All places › Nairn
Nairn
Nairn
Nairn is a Highland seaside town on the Moray Firth with sandy beaches and a harbour, about 17 miles from Inverness. It is usually busiest in summer.
Map not showing? Some browsers with tracker blocking, such as DuckDuckGo, hide it. Open the hotel map in a new tab
Where to stay
- Town centreBeach, harbour and station within walking distance
- InvernessHighland capital about 17 miles west
- ForresMoray town on the A96
- CawdorVillage with castle inland
- ArdersierVillage on the Moray Firth towards Inverness
Getting there
- Nairn station (Cawdor Road) is run by ScotRail, with a 50-space car park and bicycle hire
- Trains run regularly to Inverness
- Bus routes 10, 11, X12, 13 and 20 pass through the town
- The A96 links Nairn with Inverness and Aberdeen
Travel details can change, especially on event days — check with the venue or operator before you travel.
More places near Nairn
Questions people ask
Where is the best place to stay near Nairn?
Town centre: Beach, harbour and station within walking distance. Inverness: Highland capital about 17 miles west. Forres: Moray town on the A96. Cawdor: Village with castle inland. Ardersier: Village on the Moray Firth towards Inverness.
How do I get to Nairn?
Nairn station (Cawdor Road) is run by ScotRail, with a 50-space car park and bicycle hire. Trains run regularly to Inverness. Bus routes 10, 11, X12, 13 and 20 pass through the town. The A96 links Nairn with Inverness and Aberdeen.
Any tips for visiting Nairn?
Inverness Airport is the closest airport, roughly 30 minutes by car.
Which airport is closest to Nairn?
The nearest airport on this site is Inverness Airport, about 7 miles away in a straight line. See hotels near the airport.