How to get from Perth to Hamilton by train?
Perth to Hamilton - Train Timetable
The SCOTRAIL train from Perth to Hamilton runs from 05:16 to 22:46, with departures every 10 min-1 hr 10 min. The journey takes about 2 hr, with regular service throughout the operating hours.
From Perth to Hamilton by train
To get from Perth to Hamilton in Scotland, take the SCOTRAIL train from Perth station to Glasgow Queen Street station. Next, take the SCOTRAIL train from Glasgow Central station to Hamilton Central station. The total trip duration for this route is approximately 120 min. The train schedule from Perth may change. We recommend you check the updated train schedule to Hamilton on the Moovit app.
Step by Step
- 1Start from train stationPerth
- 2Wait for trainSCOTRAILGlasgow Queen Street
- 3Ride to train stationGlasgow Queen Street69 min
- 4Walk to train stationGlasgow Central480 m • 7 min
- 5Wait for trainSCOTRAILMotherwell
- 6Ride to train stationHamilton Central26 min
- 7Walk toHamilton70 m • 1 min
Public transport directions from Perth to Hamilton
Train timetable from Perth to Hamilton
Related Routes
- Alyth to Hamilton
- Carmunnock to Hamilton
- Castle Douglas to Hamilton
- Chapelhall to Hamilton
- Creetown to Hamilton
- Cumnock to Hamilton
- Fortrose to Hamilton
- Gretna to Hamilton
- Halkirk to Hamilton
- Hawick to Hamilton
- Kirriemuir to Hamilton
- Milton And Kildary to Hamilton
- Haymarket Station to Hamilton
- University Hospital Monklands to Hamilton
- Hairmyres Hospital to Hamilton
- Motherwell Station to Hamilton
- George Square to Hamilton
- Livingston Designer Outlet to Hamilton
- Hamilton West to Hamilton
- Silverburn Shopping Centre to Hamilton
Questions & Answers
What is the fastest way to get from Perth to Hamilton?
The fastest way takes 120 minutes, using Train line SCOTRAIL, Train line SCOTRAIL.
Is there a direct train between Perth and Hamilton in Scotland?
No, you’ll have to take 2 train lines in total. The total travelling time is 120 min.
Which train line goes from Perth to Hamilton in Scotland?
The SCOTRAIL train line goes from Glasgow Queen Street station near Perth to Glasgow Central station. From there you’ll have to take one train line till Glasgow Central station near Hamilton in Scotland.
How long does it take to travel from Perth to Hamilton in Scotland by train?
The total travel time between Perth and Hamilton in Scotland by train is about 120 min.
Where do I get on the train near Perth to get to Hamilton in Scotland?
Get on the SCOTRAIL train from the Glasgow Queen Street station near Perth in Scotland.
Where do I get off the train when travelling between Perth and Hamilton in Scotland?
Get off the train at the Glasgow Central station, which is closest to Hamilton in Scotland.
Popular Routes
- Dumfries to Hawick
- Dunblane to Doune
- Peterhead to Turriff
- Inverurie to Ellon
- Glasgow to Gartnavel General Hospital
- St Andrews to Anstruther
- Glasgow to Morvich Way
- Glasgow to Aberfoyle
- Glasgow to St. Abbs
- Sligachan to Portree
- Glasgow to Wick
- Dunoon to Tarbert
- Dumfries to Southerness
- Edinburgh to Glamis Castle
- Clydebank to Partick
- Glasgow Central Station to Milngavie
- Dollar to Edinburgh
- East Kilbride to Kilmarnock
- Falkirk to Dollar
- Milngavie to Kirkintilloch