Nairn is 17 miles from Inverness and around 30 minutes away by car, making it a straightforward destination for a day trip. You can travel between the towns by train, bus or along the A96; check current schedules and fares before choosing your return journey.
- Distance: 17 miles between Nairn and Inverness.
- By car: Around 30 minutes, according to Nairn Scotland’s visitor information site.
- By train: Regular trains run between Nairn and Inverness.
- By bus: Several services pass through Nairn, including routes 10, 11 and X12.
How far is Nairn from Inverness?

Nairn is 17 miles from Inverness, with a drive of around 30 minutes. The A96 connects the two towns, so driving is a direct option if you have a car. The journey time is an approximate guide; check current conditions before setting off.
If you’re starting from Glen Mhor, a four-star hotel in Inverness, Inverness station is about a 16-minute walk away, making it a practical departure point for the train.
The journey from Inverness Airport to Inverness is another part of trip planning.
How do you get from Inverness to Nairn?

You can travel from Inverness to Nairn by train, bus or car. Nairn has both a train station and a bus station, and each station has a café.
Train
Trains run regularly between Nairn station and Inverness. Check ScotRail for current timetables and return options, as schedules can change.
Bus
Services 10, 11, X12, 13 and 20 pass through Nairn. Use Stagecoach for journey planning and current service details. Service 10 runs Monday to Sunday between Aberdeen and Inverness via Huntly, Keith, Elgin, Forres and Nairn, according to Moray Council.
Stagecoach gives Inverness to Nairn as an example of a single journey under the Highlands single-fare cap: £2, compared with a usual example fare of £8.50. Return, DayRider and MegaRider tickets remain available under the offer and may suit you if you expect to make multiple journeys.
Eligible passengers with a valid National Entitlement Card can travel free on Stagecoach services if they are over 60 or under 22. Check Stagecoach’s current fare and ticket information before travelling.
Car
The A96 links Inverness and Nairn, and the drive takes around 30 minutes. If you’re comparing the car with public transport, check the relevant timetable and return options before settling on a plan.

Planning time in Nairn
For a simple day trip, start by choosing your transport and confirming the journey back to Inverness. The visitor information site identifies Nairn’s bus and train stations as places with cafés, which gives you a practical stop at either end of a public-transport journey.
Nairn’s Central Beach and seafront are part of this trip’s coastal focus. Allow time for the town and the shore, then keep your return departure in mind when deciding how long to spend out. For another walk while you’re in Inverness, the Ness Walk riverside route follows a different setting in the city.

Check return travel before you go
Timetables, routes and fare offers can change, so check the official site before you go. Use ScotRail for train timetables, Stagecoach for bus journey planning and fare details, and Moray Council’s bus-times page for its service information. If you’re arriving by air, transport from Inverness Airport to Inverness is also worth planning.
For a flexible day, confirm your outward and return journeys before leaving Inverness. If you’re travelling by bus, check whether a single fare or a multi-journey ticket fits your plans; if you’re taking the train, verify the return timetable with ScotRail.
FAQs
How far is Nairn from Inverness?
Nairn is 17 miles from Inverness. The drive takes around 30 minutes.
Can you take a train from Inverness to Nairn?
Yes. Regular trains run between Nairn station and Inverness; check ScotRail for timetables.
Which buses go through Nairn?
Services 10, 11, X12, 13 and 20 pass through Nairn. Check Stagecoach for journey planning and current details.
Is there a bus fare cap for travel to Nairn?
Stagecoach gives a single journey from Inverness to Nairn as an example costing £2 under the Highlands single-fare cap. Check current fare information before travelling.
