Trip to Edinburgh

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Florence to Edinburgh

🚄 Traveling from Florence to Edinburgh by train is a scenic journey that takes approximately 20 hours and 6 minutes. 💸 The prices for a train ticket between Florence and Edinburgh can range from €439 to €903, depending on the class and availability.

Where to stay in Edinburgh

There are over 2211 hotels to stay in Edinburgh. Prices range from $13 per night.

Find accommodation
  • There are several train companies that provide routes from Florence to Edinburgh. Some popular options include Trenitalia, SNCF, and Eurostar. The journey typically takes around 20 hours and 6 minutes, with prices varying from €448 to €921 for a one-way ticket. It is advisable to book in advance to secure the best fares and seat availability for this scenic and adventurous train trip across Europe.
  • The fastest train between Florence and Edinburgh typically takes around 20 hours and 6 minutes. While there are different train companies offering this route with varying prices ranging from €448 to €921, the duration of the journey remains consistent. It is advisable to check the schedules and routes of different train services to find the most convenient option for your travel preferences.
  • There are multiple trains available for the route between Florence and Edinburgh. While the exact number of trains may vary depending on the day and time of travel, travelers have a few options to choose from. Prices for a train ticket between Florence and Edinburgh range from €448 to €921, so it is recommended to compare schedules and fares to find the most suitable train for your journey. Booking in advance can also help secure preferred departure times and seat preferences.
  • The first and last trains of the day for traveling from Florence to Edinburgh may vary depending on the specific schedule. Generally, the first train departure can be early in the morning, around 6:00 AM, while the last train may depart in the evening, around 8:00 PM. Travel times for the journey typically take around 20 hours and 6 minutes. It is important to check the current timetable and availability for the most accurate information regarding the first and last train options for this route.
  • There are usually multiple direct train trips available each day between Florence and Edinburgh. The exact number of direct train trips can vary depending on the day of the week and the season. The journey typically takes around 20 hours and 6 minutes to complete, offering travelers the convenience of uninterrupted travel without requiring transfers. It is recommended to check the specific schedule and availability for direct train trips when planning your journey from Florence to Edinburgh.
  • The cost of a train ticket from Florence to Edinburgh typically ranges from €448 to €921, depending on factors such as the class of travel, time of booking, and availability of discounts or promotions. It is advisable to book tickets in advance to secure the best prices and seat selections for this long-distance journey. Additionally, prices may vary based on the specific train company, route, and travel dates, so it is recommended to compare fares and options before making a booking.

Will you be returning to Florence by train?

If you are looking for the return train journey, check out trains from Edinburgh to Florence

See schedule