The Highland Main Line
Mark Hazleton
Scotland’s Highland Main Line is a cross-country, scenic train ride linking Perth and Inverness. Crossing the UK’s highest railway summit at 452m (1480 ft), the route threads through the Cairngorms National Park, passing forests, moors and mountainscape, and connecting historic distilleries, rewilded glens and Highland villages.
The Highland Main Line was built in the mid-1800s to connect the north with the Lowlands, originally for freight and military use. It’s still a crucial piece of infrastructure for local communities, while offering visitors a sustainable way to experience the Scottish Highlands without needing a car.
In this guide, you’ll find everything you need to know about travelling on the Highland Main Line: the trains, the tickets, and a stop-by-stop walkthrough of what to expect along the way.
Open Street Map contributors/CC BY 3.0
The Highland Main Line: the train
Operator and route
The Highland Main Line runs between Perth and Inverness, covering 118 miles in around 2 hours 30 minutes. Stops along the line include Dunkeld & Birnam, Pitlochry, Blair Atholl, Dalwhinnie, Newtonmore, Kingussie, Aviemore and Carrbridge.
There are up to 11 services a day in each direction, depending on the time of year and day of the week. Services are run by three operators:
ScotRail is the main provider on the line, operating regular daytime services that stop at all key stations, with some faster services excluding Blair Atholl, Dalwhinnie and Newtonmore. ScotRail’s Inter7City services are a higher-spec service occasionally used on this route (especially for services starting or ending in Edinburgh or Glasgow), with first class seating and more spacious interiors.
LNER runs limited long-distance services between London and Inverness. LNER trains run once-a-day in either direction and stop at Pitlochry, Kingussie and Aviemore, but are not ideal for hop-on, hop-off travel as you cannot combine a ScotRail service with an LNER ticket.
Caledonian Sleeper is an overnight sleeper train service between London/Crewe/Preston and Inverness, and runs once-a-day six nights a week (excluding Saturdays). It uses the same line and stops at all stations, but is used for point-to-point travel and cannot be picked up later in the day.
ScotRail services run most frequently, and are best suited for flexible travel and discovering the Highland towns along the line.
Trains and onboard facilities
ScotRail usually operates modern two or three-carriage trains on the Highland Main Line, depending on the time of day and demand. They usually only have standard class seating, with some services like the Inter7City offering first class carriages.
On all services, you’ll find toilets, luggage racks, bicycle spaces (booking in advance is recommended), and free Wi-Fi. There’s no food trolley on most ScotRail Highland Main Line services, so bring a picnic if you’re not breaking your journey (and charge devices in advance as plug sockets are not always guaranteed).
LNER and Caledonian Sleeper trains are equipped differently, with various catering options on both depending on your ticket or room, as well as first class carriages on LNER, and different room types on the sleeper service.
Cal Smith/CC0
ScotRail train.
Tickets and flexibility
On ScotRail services, the price of a standard Anytime Day Single ticket from Perth to Inverness starts from around £38. Some Anytime tickets come with route conditions (e.g. “via Aviemore”), so check fare rules before travel.
Anytime Return tickets (valid for return within a month), are available for an additional £15 or so, if you’re planning on staying overnight, or a longer break, along the way. Some services offer off-peak day returns if you’re returning on the same day and prices start from around £36.
You can break your journey with Off-Peak and Anytime tickets on ScotRail services, so you can stop at towns like Pitlochry, Kingussie or Aviemore and continue later that day.
If you're travelling with LNER or Caledonian Sleeper, your ticket is tied to a specific train and you won’t be able to hop off along the way. However, you can use one of these services for a section of the journey and buy a ticket for a ScotRail service for the rest.
Interrail passes
The Highland Mainline is included in Interrail passes for non-UK residents. ScotRail does not require seat reservations, though booking ahead is useful in summer (and it’s free). LNER trains do require free seat reservations for passholders, while the Caledonian Sleeper requires an additional paid supplement.
Is it worth stopping along the way?
Absolutely, if you’re travelling on a ScotRail service, have the time, and aren’t carrying too much luggage.
The Highland Main Line links you to accessible yet rural towns and is a great line if you want to break up your journey for a short stop, or linger for a few nights. Pitlochry offers riverside walks, the Festival Theatre, and a working distillery all within walking distance of the station. Meanwhile, Kingussie offers easy access to Ruthven Barracks and quieter walking trails in the Spey Valley. Further north, Aviemore makes a great base for exploring the Cairngorms National Park, with local buses to mountain trails and lochs, plus access to the Strathspey Steam Railway.
If you’d rather stay on board, the train journey itself is still worth it. You’ll pass through native pinewoods, cross the UK’s highest rail summit at Drumtochter, and see the Cairngorms rise in full from the window, no hiking boots needed.
Graeme Wall/CC BY 4.0
Pass of Drumtochter, near Dalwhinnie.
The Highland Main Line: the journey
Perth
The Highland Main Line starts at Perth Station, a short walk from the city centre. Before you board, head to the newly reopened Perth Museum to see the Stone of Scone (also known as the Stone of Destiny), used in the coronation of Scottish monarchs until the 13th-century, or take a riverside walk from the Queen’s Bridge to Perth Bridge for views of Kinnoull Hill. For coffee and a snack, Hinterland serves cinnamon buns and single-origin filter coffee, just six minutes from the station.
Leaving Perth, the train crosses the River Almond and climbs steadily through wooded farmland, heading into the foothills of the Highlands.
Dr Richard Murray/CC BY-SA 2.0
Elcho Castle, Perth.
Dunkeld & Birnam
The line then snakes through pine forest and runs alongside the River Tay. Look for pockets of birch woodland and old-growth trees as you near Dunkeld & Birnam station.
The two small towns of Dunkeld and Birnam are distinct and separated by the River Tay, however, the settlements share a train station and are connected by Dunkeld Bridge. Hop off here to walk the Hermitage Trail, which starts 10-minutes from the station. The path follows the River Braan to a roaring waterfall and Ossian’s Hall, a mirrored 18th-century viewing platform built into the cliffside.
Hannah Endall
Hermitage Bridge, Dunkeld.
Pitlochry
North of Dunkeld, the train curves into the Pass of Killiecrankie, one of the most enclosed sections of the route, with steep cliffs on both sides and the River Garry below. Sit on the right for the best views.
Pitlochry is home to Victorian architecture and is a great place to stop, or stay, if you have the time. While there, visit the Pitlochry Dam and Fish Ladder, eight minutes from the station, to watch salmon migrating upstream. Or, if you’re a fan of whisky, book a tour at Blair Athol Distillery, which still draws water from the Allt Dour burn. Keen walkers can start the Ben Vrackie hike from just above the town, or catch the number 82 bus and hike to the Queen’s View at Loch Tummel.
Eilis Garvey
Ben Vrackie, Cairngorms National Park, near Pitlochry.
Blair Atholl
As you continue north, the land becomes patchy moor, with peaks appearing like Beinn a’ Ghlo to the east. Stop at Blair Atholl to explore Blair Castle, 10-minutes from the platform. The castle has its own private army, the Atholl Highlanders, and a Georgian walled garden. The woodland trails in Glen Tilt are accessible from the estate, and ideal for shorter walks.
Rory Tucker
Blair Castle, Blair Atholl.
Dalwhinnie
After Blair Atholl, the train climbs into open moorland and through the Pass of Drumochter (also known as Druimuachdar), the highest point on the UK rail network at 452m. The scenery becomes sparse: heather, bog pools, and ridgelines. On clear days, you’ll see The Sow of Atholl to the west and Sgairneach Mhòr to the east.
You’ll soon reach Dalwhinnie, one of the UK’s most remote distilleries. It’s a 10-minute walk from the station and known for whisky-and-chocolate pairings, alongside traditional tastings.
Jean Philippe Delberghe
Dalwhinnie.
Newtonmore
As the train descends into the Spey Valley, pasture, woodland and wide valley views replace the exposed uplands to the south.
At Newtonmore, you can visit the Scottish Wildcat Centre and learn about one of Britain’s most elusive mammals, or pick up a map for the Wildcat Trail, a 10km waymarked walking route in the Cairngorms. Alternatively, the Highland Folk Museum (30-minutes from the station), is an open-air site with reconstructed turf-roof dwellings, 1930s buildings, and costumed interpreters. Both attractions are seasonal, so check opening times in advance if you’re travelling outside summer.
Kingussie
Around ten-minutes along the line, Kingussie offers more views of the River Spey and the foothills of the Monadhliath Mountains. Just before arriving, you’ll see the ruins of Ruthven Barracks, which can be explored if you’re getting off here. It’s a 25-minute walk from the station along a flat path and the 18th-century barracks sit on a grassy mound with views over the surrounding landscape. For a shorter wander, follow the Gynack Mill trail, a riverside loop that starts right behind the station.
Ruthven Barracks, near Kingussie.
Aviemore
On the way to Aviemore, the train runs beside the Rothiemurchus Forest, with views of Cairn Gorm and Meall a’ Bhuachaille to the east. Sit on the right for mountain views.
Aviemore is a popular holiday resort located in the northwest corner of the Cairngorms National Park. From here, you can ride the Strathspey Steam Railway, which runs seasonal heritage trains to Boat of Garten. Craigellachie Nature Reserve is also nearby, where a 90-minute loop takes you to a ridge above Loch Puladdern. You can also take the number 30 local bus to Cairngorm Mountain for hiking in summer and skiing in winter, or to take the funicular to the top of the mountain for the UK's highest restaurant, Ptarmigan (when operating).
Joe Green
Cairngorm Reindeer Herd, Aviemore.
Carrbridge
Between Aviemore and Carrbridge, the forest thickens again. The track cuts through the trees, with occasional glimpses of the River Dulnain.
Carrbridge is home to Landmark Forest Adventure Park (22-minutes from the station), which has treetop trails, a climbing tower, and a free-fall skydive platform - a perfect stop for families. In the village, the 1717 packhorse bridge is the oldest stone bridge of its kind in the Highlands.
Joshua Earle
Packhorse Bridge, Carrbridge.
Inverness
As you approach Inverness, the land flattens and the train crosses Moy Moor, skirting the edge of the Moray Firth. Look left for views of Ben Wyvis, often still snow-capped in late spring. The train glides over the red-hued Culloden Viaduct (also known as the Clava Viaduct), the longest in Scotland at 1800ft long with 29 arches, before arriving at Inverness Station.
If you’re staying a while in Inverness, known as the ‘Capital of the Highlands’, you can visit nearby Loch Ness with the ruins of Urquhart Castle, or spot dolphins on the Moray Firth. In the city, the circular route to the Ness Islands, wooded islets on the River Ness, is a gentle walk. Meanwhile, Leakey’s Bookshop is Scotland’s largest secondhand bookshop and a local favourite, with a roaring fire in the winter.
Onwards from Inverness
From Inverness, you can connect to all cities in Scotland and small towns along the North East Coast, as well as the Far North Line (to Wick and Thurso), or the Kyle Line to Kyle of Lochalsh (and onwards by bus to Skye), via the palm-tree lined village of Plockton. You can also take the Citylink coach service to Fort William to connect with both branches of the world-famous West Highland Line.
Travel the Highland Main Line by train via cities, lochs and hills, or to the Cairngorms National Park. Alternatively, check out our other slow travel trips to Scotland by train.
Read our complete guide to visiting Scotland, find out about the art of slow travel, or why we love taking the local train.
For more exclusive insights into train routes, slow travel inspiration and insider tips, subscribe to our newsletter.
Stefano Bucciarelli
Inverness.
