1map logoGo to main page

Inverness, Highlands to Keith, Moray from $17: 2 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Inverness, United Kingdom
to
Keith, United Kingdom

How to Get from Inverness to Keith: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$17 - DriveBest price
48 milesDistance
1h 1m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Inverness to Keith with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
First ScotRail Service
Train
Average Duration
1h  1m
Estimated price
$19-45
Recommended
route map
Distance: 48 miles
Duration: 1h 1m

See more options

Pricing table
Company
various
Drive
Average Duration
1h  9m
Estimated price
$17-26

Compare prices for your selected dates

TypeMo 03/02Tu 04/02We 05/02Th 06/02Fr 07/02Sa 08/02Su 09/02
Train $28 $28 $28 $28 $28 $28 $28

Inverness - Keith operators

Explore transport companies operating between Inverness and Keith, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Inverness to Keith

Average Duration
1h 1m
Estimated price
$19-45

Inverness to Keith: Overview of Bus, Train, Flight, and Car Trips

Traveling between Inverness and Keith offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque journey from Inverness to Keith, spanning a driving distance of 88.5 km. 💷 Prices for this delightful road trip range from £13 to £20, offering an affordable and flexible travel option. 🌿 Traverse the enchanting Scottish landscapes as you make your way from Inverness to Keith in approximately 1 hour and 9 minutes.
Average price
£13 - £20
🚂 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.
Departure Point
Inverness station
Arrival Point
Keith station
Useful tips for train travellers
• Onboard services for your train journey from Inverness to Keith typically include a café car offering a selection of light snacks, sandwiches, and beverages. You can expect to find standard hot and cold drinks such as tea, coffee, and soft drinks. While catering services may vary, it's a good idea to check the specific train service details prior to your trip.
• The routes from Inverness to Keith are primarily serviced by ScotRail, which offers different seating options. You can choose from Standard Class, which is quite comfortable for most travelers, and First Class, which provides more spacious seats, complimentary refreshments, and a quieter environment. For a more relaxed journey, consider upgrading to First Class if budget allows.
• Upon arrival at Keith Station, it is worth noting that there are limited facilities. You won't find large luggage storage options at this station, but you can leave small luggage at the station office if needed, though it's always best to confirm with staff. Restrooms are available, but showers are not provided. To head to the city center, the fastest way is to catch the local bus; Bus number 35 connects the station to the center of Keith, and rides typically take around 10 minutes.