Train from Perth to Edinburgh
Traveling by train from Perth to Edinburgh is one of the fastest and most convenient ways to move between these two Scottish cities. The rail journey is short, direct, and well-served throughout the day, making it ideal for commuters, day-trippers, and leisure travelers alike.
On average, trains from Perth to Edinburgh take around 1 hour 25 minutes, covering a distance of approximately 31–32 miles (51 km). Thanks to frequent departures, passengers have plenty of flexibility when planning their trip, with direct trains available and no need for complicated connections. The fastest services can reach Edinburgh in just about 1 hour 10–15 minutes, while slower services may take a little longer depending on the time of day.
Train tickets on this route are generally affordable, especially when booked in advance. Cheap train tickets from Perth to Edinburgh can be found at lower prices during Off-Peak times, while same-day fares are usually higher. Services are mainly operated by ScotRail and LNER, both offering comfortable seating, luggage space, and onboard facilities.
Whether you’re checking train times from Perth to Edinburgh, comparing prices, or planning a return journey, this route offers a reliable and stress-free travel option across central Scotland.
Perth to Edinburgh Train – Journey Overview
| Journey detail | Information |
|---|---|
| Distance by train | Around 31–32 miles (51 km) |
| Average journey time | About 1h 25m |
| Fastest train | Around 1h 10–15m |
| Trains per day | Frequent daily services |
| Direct trains | Yes |
| First train | Early morning (around 05:00) |
| Last train | Late evening (around 23:15–23:35) |
| Main operators | ScotRail, LNER |
| Cheapest tickets | Lower prices when booked in advance |
Perth to Edinburgh Train Times & Timetable
Trains between Perth and Edinburgh Waverley run frequently throughout the day, making it easy to plan both early-morning departures and late-evening returns. On most days, you’ll find regular services from around 05:00 until after 23:00, with a mix of direct and occasional one-change journeys depending on the time you travel.
Most services are direct, especially during the daytime, and average journey times sit at around 1 hour 25–30 minutes. During peak periods (weekday mornings and late afternoons), trains are more frequent but can be busier. Off-Peak times—mid-morning, mid-afternoon, evenings, and weekends—often provide more availability and better fares. Operators on this route include ScotRail and LNER, both offering reliable schedules and comfortable onboard facilities.
If you’re checking train times from Perth to Edinburgh, it’s best to confirm the timetable on the day of travel, as times can vary slightly by date and service pattern. Below is a sample timetable to give you a clear idea of how departures are typically spread across the day.
Sample Train Timetable: Perth to Edinburgh
| Departure (Perth) | Arrival (Edinburgh) | Journey time | Changes | Operator |
|---|---|---|---|---|
| 05:00 | 06:26 | 1h 26m | Direct | ScotRail |
| 07:53 | 09:21 | 1h 28m | 1 change | ScotRail |
| 08:55 | 10:14 | 1h 19m | Direct | ScotRail |
| 12:24 | 13:55 | 1h 31m | Direct | ScotRail |
| 18:45 | 20:13 | 1h 28m | Direct | ScotRail |
| 23:00–23:30 | After midnight | ~1h 30m | Direct / 1 change | ScotRail / LNER |
Tip: For the best combination of choice and price, aim to travel outside peak hours and book tickets in advance. If you’re planning a same-day return or a day trip, the high frequency of trains makes this route especially convenient.
Fastest & Direct Trains from Perth to Edinburgh
The fastest trains between Perth and Edinburgh offer a quick and efficient connection, making rail travel the preferred option on this route. On the quickest services, the journey can take as little as 1 hour 10–15 minutes, while the average train time remains close to 1 hour 25 minutes.
A major advantage of this route is the availability of direct trains. On most days, multiple direct services run throughout the day, meaning passengers can travel without changing trains. These direct services are especially common during daytime hours and are ideal if you’re traveling with luggage or want a smooth, uninterrupted journey. The majority of direct trains are operated by ScotRail, with some faster services provided by LNER.
While the fastest trains are typically scheduled at specific times of the day, slightly slower services may include one short change, usually adding only a few extra minutes to the total journey time. Choosing a direct train is the easiest way to keep travel time short, especially if you’re planning a day trip from Perth to Edinburgh or need to arrive by a specific time.
Key points to remember:
- Fastest journey: around 1h 10–15m
- Average journey time: about 1h 25m
- Direct trains: available most of the day
- Best option for speed & convenience: direct ScotRail or LNER services
Cheap Train Tickets from Perth to Edinburgh
Finding cheap train tickets from Perth to Edinburgh is easiest when you plan ahead and stay flexible with travel times. Prices on this route can vary depending on when you book, the time of day you travel, and the type of ticket you choose. In general, Advance tickets booked early offer the lowest fares, while tickets bought on the day of travel tend to be more expensive.
On average, train fares from Perth to Edinburgh are reasonably priced, with the cheapest tickets available during Off-Peak hours. Traveling outside weekday rush hours (early mornings and late afternoons) can help reduce costs. Services on this route are mainly operated by ScotRail and LNER, both of which release discounted Advance fares in limited quantities.
Booking several weeks in advance, using a Railcard, or choosing Off-Peak or Super Off-Peak tickets can significantly lower the cost of train fare from Perth to Edinburgh. Flexible travelers often find the best deals by avoiding peak times and comparing different departure options throughout the day.
Perth to Edinburgh Train Ticket Prices (Typical Range)
| Ticket type | Typical price range |
|---|---|
| Cheapest Advance ticket | Lower-priced fares when booked early |
| Average train ticket | Mid-range price when buying close to travel date |
| Peak-time ticket | Higher fares during busy periods |
| Off-Peak ticket | Cheaper than peak, good flexibility |
Tips to Save Money on Train Tickets
- Book in advance: Advance tickets are usually released up to 8–12 weeks ahead and are often the cheapest.
- Travel Off-Peak: Midday, evenings, and weekends usually offer lower fares.
- Use a Railcard: Railcards can save up to 1/3 on eligible journeys.
- Be flexible: Checking different departure times can uncover cheaper options.
Cheap fares sell out quickly, so if you’re planning a trip soon, booking early is the best way to secure the lowest price.
Train Operators on the Perth to Edinburgh Route
Rail services between Perth and Edinburgh are mainly provided by two operators: ScotRail and LNER. Both run reliable services throughout the day, with a strong emphasis on direct trains, short journey times, and comfortable onboard facilities.
ScotRail
ScotRail operates the majority of daily services on this route and is the go-to choice for frequent departures. Most direct trains from Perth to Edinburgh Waverley are ScotRail services, typically taking around 1 hour 20–35 minutes depending on the stop pattern and time of day. These trains are ideal for commuters and flexible travelers who want plenty of timetable options.
Onboard, ScotRail focuses on practical comfort—standard seating, luggage space, and Wi-Fi on many services—making it a dependable choice for short-to-medium distance travel across Scotland.
LNER
LNER runs fewer but faster services on the Perth–Edinburgh route. When available, LNER trains often deliver the shortest journey times, reaching Edinburgh in as little as about 1 hour 10–15 minutes. These intercity-style services suit travelers who prioritize speed or prefer a slightly more premium onboard experience.
LNER services usually offer generous legroom, Wi-Fi, power sockets, and optional First Class seating on some departures.
Operator Comparison: Perth to Edinburgh
| Operator | Typical journey time | Direct services | Frequency | Onboard features |
|---|---|---|---|---|
| ScotRail | ~1h 20m–1h 35m | Yes | High (most daily trains) | Wi-Fi on many trains, luggage space, standard seating |
| LNER | ~1h 10m–1h 20m | Yes | Limited | Faster services, Wi-Fi, power sockets, First Class on some trains |
Which Operator Is Best?
- Choose ScotRail for more frequent departures and flexibility throughout the day.
- Choose LNER if you want the fastest journey or a more premium onboard option.
Both operators provide a smooth, reliable connection, so the best choice usually comes down to departure time, price, and personal comfort preferences.
First & Last Train from Perth to Edinburgh
Knowing the first and last train times from Perth to Edinburgh is useful whether you’re planning an early start, a late return, or a same-day trip. The route is well served across the day, with trains running from early morning until late evening.
On most days, the first train from Perth to Edinburgh departs around 05:00, allowing plenty of time to arrive in Edinburgh for morning appointments or sightseeing. Early services are often direct and complete the journey in roughly 1 hour 20–30 minutes.
The last train of the day usually leaves Perth between 23:15 and 23:35, depending on the date and operator. This late-evening service makes it possible to spend a full day in Edinburgh and return to Perth the same night. Some late departures may involve a change, but journey times generally remain close to the daytime average.
First & Last Train Overview
| Detail | Typical time |
|---|---|
| First train from Perth | Around 05:00 |
| Last train from Perth | Around 23:15–23:35 |
| Average late-evening journey | ~1h 25–30m |
| Direct services available | Yes (time-dependent) |
Good to know:
- Timetables can vary on weekends and public holidays.
- Late-night services may be less frequent, so it’s best to check the schedule in advance if you’re planning a late return.
Distance & Journey Duration by Train (Perth to Edinburgh)
The distance by train between Perth and Edinburgh is around 31–32 miles (approximately 51 km). Despite being a relatively short distance, the rail route is efficient and well-served, making the train one of the fastest and most convenient ways to travel between the two cities.
In terms of journey duration, most trains take about 1 hour 25 minutes on average. The fastest services can complete the trip in as little as 1 hour 10–15 minutes, while slower services—often those with an extra stop or a change—may take up to around 1 hour 35–40 minutes. Journey times can vary slightly depending on the operator, time of day, and whether the service is direct.
Because trains run frequently throughout the day and avoid road congestion, rail travel offers a consistent and predictable journey time compared to driving or taking the bus. This makes it especially suitable for commuters, business travelers, and day trips, where timing matters.
Distance & Duration Overview
| Journey detail | Information |
|---|---|
| Distance by train | ~31–32 miles (51 km) |
| Average journey time | ~1h 25m |
| Fastest train | ~1h 10–15m |
| Slower services | Up to ~1h 35–40m |
| Route type | Mostly direct |
Perth & Edinburgh Train Stations (Departure & Arrival)
When traveling on the train from Perth to Edinburgh, you’ll depart from Perth Station and typically arrive at Edinburgh Waverley. Both stations are major hubs with good facilities and easy onward connections, helping make the journey smooth from start to finish.
Perth Station (Departure)
Perth Station is the main rail gateway for the city and a key interchange in central Scotland. It offers regular services toward Edinburgh throughout the day, including direct trains operated mainly by ScotRail and some faster services by LNER. The station is well signposted and easy to navigate, making departures straightforward even during busy periods.
Edinburgh Waverley Station (Arrival)
Edinburgh Waverley is the city’s principal station, located right in the heart of Edinburgh between the Old Town and New Town. Arriving here puts you within walking distance of major attractions, shops, and hotels, with quick access to buses, trams, and taxis for onward travel across the city and beyond.
Station Overview
| Station | Role | Location highlights | Connections |
|---|---|---|---|
| Perth Station | Departure station | Central Perth, easy city access | Local buses, taxis, regional rail |
| Edinburgh Waverley | Main arrival station | City centre, Old & New Town | Trams, buses, taxis, national rail |
Good to know:
- Most trains on this route terminate at Edinburgh Waverley, not Edinburgh Airport.
- For Edinburgh Airport, passengers usually continue by tram or bus from Waverley.
Is the Perth to Edinburgh Train Route Scenic?
The train journey from Perth to Edinburgh is widely regarded as pleasant and scenic, particularly when compared to road travel. While it is not a dramatic Highland route, it offers a classic central-Scotland landscape that many travelers find relaxing and enjoyable—especially on daytime services.
Shortly after leaving Perth, the train passes through open countryside, where you’ll notice green fields, farmland, rivers, and small Scottish towns. This section of the journey feels calm and spacious, giving passengers a clear sense of Scotland’s rural character. The scenery here changes gradually rather than abruptly, which makes the ride smooth and visually consistent.
As the train continues south, the landscape becomes slightly more developed, with rolling hills, scattered villages, and rail-side greenery. You may catch glimpses of historic buildings, bridges, and local communities that are rarely seen from the road. Because the train maintains a steady speed and follows a direct rail corridor, you have enough time to enjoy the views without feeling rushed.
Closer to Edinburgh, the surroundings slowly shift from countryside to suburban neighborhoods, before opening into the dramatic arrival at Edinburgh Waverley, set in a natural valley beneath the city. Approaching the station, passengers often notice the contrast between historic stone architecture and modern city life—a memorable way to enter Scotland’s capital.
Although this route is relatively short, many travelers prefer the train specifically because it allows them to relax, enjoy the scenery, and avoid traffic, something that’s not possible when driving. For visitors new to Scotland, the journey offers a gentle visual introduction to the country’s landscapes before arriving in Edinburgh.
Scenic Value Breakdown: Perth to Edinburgh by Train
| Journey segment | What you’ll see | Scenic appeal |
|---|---|---|
| Leaving Perth | Open fields, farmland, rivers | Calm & rural |
| Mid-journey | Rolling countryside, small towns, greenery | Relaxing & picturesque |
| Approaching Edinburgh | Suburban views, historic structures | Urban transition |
| Arrival at Edinburgh Waverley | City valley setting, historic surroundings | Visually impressive |
Best Tips to Enjoy the Scenic Views
- Travel during daylight hours, especially late morning or early afternoon
- Choose a window seat when possible
- Opt for a direct train to enjoy uninterrupted views
- Clear weather days provide the best visibility across open countryside
While the Perth to Edinburgh route may not feature mountains or coastlines, it offers a comfortable, scenic, and stress-free journey that many passengers find far more enjoyable than driving or taking the bus.
Can You Do a Day Trip from Perth to Edinburgh by Train?
Yes, a day trip from Perth to Edinburgh by train is not only possible but also very practical. Thanks to the short journey time, frequent departures, and late return services, many travelers choose the train specifically for same-day travel.
With an average journey time of around 1 hour 25 minutes and early morning departures from around 05:00, you can arrive in Edinburgh with plenty of time to explore the city. Likewise, late evening trains departing until around 23:15–23:35 make it easy to enjoy a full day before heading back to Perth.
Trains on this route run regularly throughout the day, meaning you’re not tied to a single departure or return time. Most services are direct, which further simplifies planning and reduces travel stress—especially important if you’re fitting sightseeing, shopping, or meetings into one day.
Why the Train Works Well for a Day Trip
| Factor | Why it helps |
|---|---|
| Short journey time | Less time traveling, more time exploring |
| Early first train | Arrive in Edinburgh early morning |
| Late last train | Flexible return in the evening |
| Frequent services | Easy to adjust plans during the day |
| City-centre stations | No extra transfers needed |
What You Can Do in a Day
Arriving at Edinburgh Waverley, you’re right in the city centre. In a single day, travelers often:
- Walk the Royal Mile
- Visit Edinburgh Castle
- Explore the Old Town and New Town
- Enjoy cafés, museums, and shopping
Because trains are frequent, you can plan your return based on how your day unfolds rather than rushing to meet a fixed schedule.
Is a Day Trip Worth It?
For most travelers, yes. The combination of speed, comfort, and flexibility makes the train the best option for a Perth–Edinburgh day trip. As long as you check return train times in advance and avoid peak-hour congestion if possible, the journey is smooth and reliable.
FAQs – Trains from Perth to Edinburgh
Below are answers to the most common questions travelers ask when planning a train from Perth to Edinburgh. These are based on typical schedules, prices, and service patterns seen on this route.
How long is the train journey from Perth to Edinburgh?
The average train journey takes around 1 hour 25 minutes. The fastest trains can reach Edinburgh in as little as 1 hour 10–15 minutes, while slightly slower services may take up to 1 hour 35–40 minutes, depending on stops and time of travel.
How much does a train ticket from Perth to Edinburgh cost?
Train ticket prices vary by booking time and travel period. Cheap advance tickets are usually available at lower prices when booked early, while same-day fares are typically higher. Traveling Off-Peak often helps reduce costs.
Are there direct trains from Perth to Edinburgh?
Yes, there are direct trains available throughout the day. Most services on this route are direct, especially during daytime hours, making the journey straightforward with no need to change trains.
What is the fastest train from Perth to Edinburgh?
The fastest services take around 1 hour 10–15 minutes. These are usually limited services operated at specific times of the day, often by LNER or faster ScotRail services.
What time is the first train from Perth to Edinburgh?
The first train usually departs around 05:00, allowing early arrival in Edinburgh for work, appointments, or sightseeing.
What time is the last train from Perth to Edinburgh?
The last train of the day normally leaves Perth between 23:15 and 23:35, depending on the day and operator. Late-night services may be less frequent, so checking the timetable in advance is recommended.
How far is Perth from Edinburgh by train?
The distance by rail is around 31–32 miles (approximately 51 km).
Is there a night train from Perth to Edinburgh?
No, there is no dedicated night train on this route. However, late-evening services operate until close to midnight, which is sufficient for most travelers.
Is the Perth to Edinburgh train route scenic?
Yes, the route is considered pleasant and scenic, offering views of the Scottish countryside, farmland, and small towns, especially when traveling during daylight hours.
Is taking the train better than the bus or driving?
For most travelers, yes. The train offers faster journey times, city-centre to city-centre travel, frequent services, and avoids road traffic, making it the most convenient option between Perth and Edinburgh.
Popular Train Routes from Perth & Edinburgh
In addition to the train from Perth to Edinburgh, both cities are well connected to many other popular destinations across Scotland and the UK. These routes are frequently searched by travelers looking to continue their journey, plan return trips, or explore nearby cities by rail.
Popular Train Routes from Perth
- Train from Perth to Glasgow – A busy route connecting Perth with Scotland’s largest city, popular for business and leisure travel.
- Train from Perth to Inverness – A scenic journey heading north toward the Highlands.
- Train from Perth to Dundee – A short and frequent connection to the east coast.
- Train from Perth to Stirling – Ideal for visiting historic sites and central Scotland attractions.
- Train from Perth to Aberdeen – A longer intercity route serving northeast Scotland.
Popular Train Routes from Edinburgh
- Train from Edinburgh to Perth – The return journey, just as fast and frequent.
- Train from Edinburgh to Glasgow – One of Scotland’s busiest rail routes with very high frequency.
- Train from Edinburgh to Dundee – A common route along the east coast.
- Train from Edinburgh to Aberdeen – Connecting the capital with the northeast.
- Train from Edinburgh to Inverness – A gateway route to the Scottish Highlands.
These connections make both Perth and Edinburgh excellent rail hubs for exploring Scotland by train. Whether you’re planning a short hop or a longer journey, the rail network offers flexible schedules and direct city-centre connections.
Conclusion – Why the Train Is the Best Way to Travel from Perth to Edinburgh
Traveling by train from Perth to Edinburgh is fast, reliable, and convenient for all types of travelers. With journey times of around 1 hour 25 minutes, frequent daily services, and direct trains available, rail travel offers a smooth city-centre to city-centre connection without the stress of traffic or parking.
Passengers benefit from flexible timetables, early first trains, and late evening returns, making the route ideal for commuters, leisure travelers, and even same-day trips. When booked in advance or during Off-Peak hours, cheap train tickets make the journey affordable, while onboard comfort from operators like ScotRail and LNER ensures a pleasant ride.
Overall, the train stands out as the most efficient and practical option between Perth and Edinburgh—combining speed, comfort, and accessibility. Whether you’re planning ahead or traveling spontaneously, checking train times and fares in advance will help you get the best value and enjoy a stress-free journey.
