Trip to Fort William

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 Perth to Fort William

🚉 The train journey from Perth to Fort William involves transfers at Glasgow Queen Street and Crianlarich. The total travel time is approximately 6 hours and 49 minutes. 🎫 Ticket prices for the train between Perth and Fort William range from £44 to £100, offering a convenient and affordable way to explore the beautiful landscapes of Scotland by rail.

Where to stay in Fort William

There are over 115 hotels to stay in Fort William. Prices range from $31 per night.

Find accommodation
  • To travel by train from Perth to Fort William you will need to use the train services provided by First ScotRail Service. Although there is no direct route, you can take a train from Perth station that will require transfers at Glasgow Queen Street and Crianlarich before reaching Fort William. The entire journey, including transfers, typically takes around 6 hours and 49 minutes. The ticket prices for this train route can range from £45 to £101, depending on the class and availability.
  • The fastest train route from Perth to Fort William involves taking the services provided by First ScotRail Service. This journey requires transfers at Glasgow Queen Street and Crianlarich before arriving at Fort William station. The total travel time, including transfers, is approximately 6 hours and 49 minutes. While there is no direct train connection, this route offers a scenic journey through the Scottish countryside.
  • Trains departing for Fort William from Perth are operated by First ScotRail Service and depart from Perth station. Perth station serves as the main departure point for this train route, offering travelers a convenient starting location. Passengers can board the train at Perth station to begin their journey towards Fort William, enjoying the scenic ride through the Scottish Highlands along the way.
  • There are multiple trains that travelers can take from Perth to Fort William although there is no direct route available. Passengers will typically need to transfer at Glasgow Queen Street and Crianlarich before reaching Fort William. The journey, including these transfers, usually takes around 6 hours and 49 minutes. First ScotRail Service operates the train services for this route, providing options for passengers to make their way from Perth to Fort William.
  • The train traveling from Perth to Fort William operated by First ScotRail Service, arrives at Fort William station. This is the final destination for passengers on this particular train route. Fort William station serves as the endpoint where travelers can disembark and continue on with their journey to explore the town and its surroundings.
  • The first train of the day to travel from Perth to Fort William operated by First ScotRail Service, typically departs from Perth station early in the morning. The last train of the day on this route usually leaves Perth station in the late afternoon or early evening. As there is no direct train, passengers will need to transfer at Glasgow Queen Street and Crianlarich before arriving at Fort William station. The total journey time, including transfers, is approximately 6 hours and 49 minutes.
  • There are no direct train trips available each day between Perth and Fort William. Passengers traveling on this route will need to take train services operated by First ScotRail Service that require transfers at Glasgow Queen Street and Crianlarich. While there may not be direct trains, these connections allow travelers to reach Fort William from Perth with a journey time of around 6 hours and 49 minutes. The ticket prices for this train route vary between £45 and £101, depending on factors such as class and availability.
  • There is no direct train available between Perth and Fort William. Travelers will need to use train services operated by First ScotRail Service which involve transfers at Glasgow Queen Street and Crianlarich to reach Fort William. Despite the lack of a direct route, this journey typically takes around 6 hours and 49 minutes in total including the transfers.
  • The cost of a train ticket from Perth to Fort William can vary between £45 and £101, depending on factors such as class selection and booking availability. Passengers should consider booking in advance to secure lower fares and preferred seating options. It's recommended to check for any discounts or promotions that may further reduce the ticket price.

Will you be returning to Perth by train?

If you are looking for the return train journey, check out trains from Fort William to Perth

See schedule