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 Haddington to Edinburgh

🚆 Experience a quick and convenient journey from Haddington to Edinburgh by train, taking approximately 45 minutes. 💰 Prices for train tickets between Haddington and Edinburgh range from £19 to £28, offering an affordable transportation option for travelers. 🚍 For a seamless transfer to the final destination in Edinburgh, take a bus towards Haymarket and continue your journey with East Coast Buses departing from High Street to Waterloo Place.

Where to stay in Edinburgh

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

Find accommodation
  • The main company that provides train routes from Haddington to Edinburgh is ScotRail. The journey typically takes around 30-45 minutes, covering a distance of approximately 27.2 km. Ticket prices for this route can range from £19 to £29. Additionally, passengers can take a bus towards Haymarket and then transfer to a bus operated by East Coast Buses to complete the journey to Edinburgh.
  • The fastest train between Haddington and Edinburgh is typically operated by ScotRail, with a journey time of about 30-45 minutes. This service offers a quick and convenient option for travelers looking to commute between the two destinations. Ticket prices for this route can vary from £19 to £29, making it an affordable choice for those looking to travel by train. Additionally, passengers can opt for a bus transfer to Haymarket before continuing their journey to Edinburgh with East Coast Buses.
  • There are multiple trains operating between Haddington and Edinburgh, providing commuters with flexible options throughout the day. The journey typically takes around 30-45 minutes, offering a convenient and efficient mode of transportation. Ticket prices for these trains can vary from £19 to £29, making it accessible for different budgets. Additionally, travelers can also opt for a bus transfer to Haymarket before continuing their journey to Edinburgh with East Coast Buses.
  • The first train from Haddington to Edinburgh typically departs in the early morning, providing an early start for travelers. The last train of the day usually leaves later in the evening, allowing passengers to enjoy a full day in either location. The train schedule offers flexibility for commuters with varying travel preferences and schedules, making it convenient for day trips or longer stays. Additionally, for those needing transportation outside of regular train hours, alternative bus services are available.
  • There are multiple direct train trips each day between Haddington and Edinburgh, providing passengers with flexibility in their travel plans. These direct routes offer a convenient and efficient way to commute between the two locations. With regular train services operating throughout the day, travelers can easily choose a departure time that suits their schedule. Additionally, the direct train trips ensure a smooth and hassle-free journey without the need for transfers or additional modes of transportation.
  • The cost of a train ticket from Haddington to Edinburgh typically ranges from £19 to £29, providing passengers with affordable options for their journey. The pricing may vary depending on factors such as the time of booking, class of travel, and any applicable discounts or promotions. Travelers can choose the fare that best fits their budget and enjoy a comfortable and convenient train ride between these two locations.

Will you be returning to Haddington by train?

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

See schedule