Skip to content Skip to footer

Train from Perth to Edinburgh: Times, Tickets, Fares & Schedules

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 detailInformation
Distance by trainAround 31–32 miles (51 km)
Average journey timeAbout 1h 25m
Fastest trainAround 1h 10–15m
Trains per dayFrequent daily services
Direct trainsYes
First trainEarly morning (around 05:00)
Last trainLate evening (around 23:15–23:35)
Main operatorsScotRail, LNER
Cheapest ticketsLower 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 timeChangesOperator
05:0006:261h 26mDirectScotRail
07:5309:211h 28m1 changeScotRail
08:5510:141h 19mDirectScotRail
12:2413:551h 31mDirectScotRail
18:4520:131h 28mDirectScotRail
23:00–23:30After midnight~1h 30mDirect / 1 changeScotRail / 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 typeTypical price range
Cheapest Advance ticketLower-priced fares when booked early
Average train ticketMid-range price when buying close to travel date
Peak-time ticketHigher fares during busy periods
Off-Peak ticketCheaper 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

OperatorTypical journey timeDirect servicesFrequencyOnboard features
ScotRail~1h 20m–1h 35mYesHigh (most daily trains)Wi-Fi on many trains, luggage space, standard seating
LNER~1h 10m–1h 20mYesLimitedFaster 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

DetailTypical time
First train from PerthAround 05:00
Last train from PerthAround 23:15–23:35
Average late-evening journey~1h 25–30m
Direct services availableYes (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 detailInformation
Distance by train~31–32 miles (51 km)
Average journey time~1h 25m
Fastest train~1h 10–15m
Slower servicesUp to ~1h 35–40m
Route typeMostly 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

StationRoleLocation highlightsConnections
Perth StationDeparture stationCentral Perth, easy city accessLocal buses, taxis, regional rail
Edinburgh WaverleyMain arrival stationCity centre, Old & New TownTrams, 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 segmentWhat you’ll seeScenic appeal
Leaving PerthOpen fields, farmland, riversCalm & rural
Mid-journeyRolling countryside, small towns, greeneryRelaxing & picturesque
Approaching EdinburghSuburban views, historic structuresUrban transition
Arrival at Edinburgh WaverleyCity valley setting, historic surroundingsVisually 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

FactorWhy it helps
Short journey timeLess time traveling, more time exploring
Early first trainArrive in Edinburgh early morning
Late last trainFlexible return in the evening
Frequent servicesEasy to adjust plans during the day
City-centre stationsNo 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.

Leave a Comment