Trip to Keith

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 Inverness to Keith

🚂 Hop on a direct train from Inverness to Keith operated by First ScotRail Service. The journey, which runs every three hours, takes approximately 1 hour and 1 minute. 🎟️ Ticket prices range from £15 to £35 for the train ride between Inverness and Keith.

Where to stay in Keith

There are over 10 hotels to stay in Keith. Prices range from $79 per night.

Find accommodation
  • First ScotRail Service is the primary company that provides train routes from Inverness to Keith in the United Kingdom. The direct train service operates every day, with departures available every three hours. The journey typically takes around 1 hour and 1 minute to reach Keith from Inverness. Ticket prices for the train between Inverness and Keith can range from £15 to £36, depending on the class of service and time of booking.
  • The fastest train between Inverness and Keith in the United Kingdom is a direct service operated by First ScotRail Service. This train departs from Inverness station and arrives at Keith station, with services running every three hours daily. The journey typically takes approximately 1 hour and 1 minute, providing a quick and convenient travel option between the two destinations. Ticket prices for this efficient train service can vary from £15 to £36, offering passengers flexibility in choosing their fare.
  • Trains departing for Keith from Inverness are operated by First ScotRail Service and depart from Inverness station. Inverness station serves as the primary departure point for passengers traveling by train to Keith. Passengers can easily access and board the train at Inverness station, providing a convenient starting point for their journey to Keith.
  • There are multiple trains available between Inverness and Keith operated by First ScotRail Service. These direct train services depart every three hours, providing passengers with frequent options for travel between the two destinations. Regardless of the time of day, passengers can expect to find reliable and consistent train services operating every day on this route. The journey typically takes approximately 1 hour and 1 minute from departure to arrival, making it an efficient and convenient way to travel between Inverness and Keith.
  • The train services traveling from Inverness to Keith operated by First ScotRail Service, arrive at Keith station. Keith station serves as the final destination for passengers making this journey, providing a convenient arrival point in the town of Keith. Passengers can easily disembark at Keith station and continue their onward travels within the local area. Arrival at Keith station marks the end of the train journey from Inverness to Keith.
  • The first train of the day from Inverness to Keith, operated by First ScotRail Service, typically departs in the early morning hours. The last train of the day on this route usually leaves Inverness in the evening. With trains departing every three hours and operating daily, passengers have multiple options throughout the day to travel conveniently between Inverness and Keith via train. The journey duration between the two destinations is approximately 1 hour and 1 minute.
  • There are approximately eight direct train trips each day between Inverness and Keith in the United Kingdom. The services provided by First ScotRail Service operate every three hours, offering passengers regular and convenient travel options. With trains running daily, travelers can choose from various departure times to make the journey between Inverness and Keith, which typically takes around 1 hour and 1 minute. Prices for these direct train trips vary between £15 and £36, depending on factors such as class of service and availability.
  • Yes, there is a direct train connection between Inverness and Keith in the United Kingdom. The train departs from Inverness and arrives directly at Keith, with services operating every three hours daily. The journey typically lasts around 1 hour and 1 minute, providing a convenient and efficient travel option between the two destinations.
  • The cost of a train ticket from Inverness to Keith in the United Kingdom generally ranges from £15 to £36, depending on factors such as the class of service, time of booking, and any available discounts or promotions. Passengers have the flexibility to choose the fare that best suits their budget and preferences for the journey. It is advisable to book tickets in advance or explore different fare options to secure the most cost-effective travel option for the route between Inverness and Keith by train.

Will you be returning to Inverness by train?

If you are looking for the return train journey, check out trains from Keith to Inverness

See schedule