Free Guide · 2026
UK Train Journeys
Typical journey times, operators and frequencies for 20 of the most popular UK train routes. Plan your trip with confidence.
Updated October 2026 · Times verified quarterly
Filter by route type
UK Train Journeys: What to Know
The UK has one of the most extensive rail networks in Europe, with over 2,500 stations and more than 20,000 daily services. Whether you're commuting, day-tripping, or touring the country, trains are often the fastest and most convenient way to travel between cities.
Main UK train operators
Different routes are operated by different companies:
- LNER — London King's Cross to Edinburgh, Leeds, York, Newcastle
- Avanti West Coast — London Euston to Manchester, Liverpool, Birmingham, Glasgow
- Great Western Railway — London Paddington to Bath, Bristol, Cardiff, Oxford
- TransPennine Express — Manchester to Leeds, York, Newcastle, Edinburgh
- CrossCountry — Long-distance routes across the UK
- ScotRail — Routes within Scotland
How often do trains run?
Frequency depends on the route. Main intercity routes like London to Manchester run every 20 minutes at peak times, while London to Edinburgh runs every 30 minutes. Regional routes such as Manchester to Liverpool run every 15-30 minutes.
Booking tips
- Book Advance tickets 4-12 weeks ahead for savings of 40-70%
- Travel Off-Peak — between 9:30am and 4pm, or after 7pm on weekdays
- Use a Railcard if you're eligible — saves 1/3 on most fares
- Compare single vs return — two Advance singles are often cheaper
- Check National Rail for engineering works before travel
Book in advance for the best prices
For fares on any of these routes, use our free Train Ticket Price Calculator. It compares Advance, Off-Peak and Anytime fares, and shows you exactly how much you can save by booking ahead.
Frequently Asked Questions
How long is the train journey from London to Edinburgh?
The London to Edinburgh train journey takes about 4 hours 30 minutes on LNER's direct service from London King's Cross to Edinburgh Waverley. Trains run approximately every 30 minutes during the day.
How long does the train from London to Manchester take?
London to Manchester by train takes around 2 hours 10 minutes on Avanti West Coast's direct service from London Euston to Manchester Piccadilly. Trains run every 20 minutes at peak times.
How long is the train from London to Bath?
London to Bath by train takes about 1 hour 25 minutes on Great Western Railway's direct service from London Paddington to Bath Spa. Trains run every 30 minutes.
What is the fastest train from London to York?
The fastest London to York train is around 1 hour 50 minutes on LNER from London King's Cross to York. Trains run approximately every 30 minutes during the day.
How long does it take to get from Manchester to Edinburgh by train?
Manchester to Edinburgh by train takes about 3 hours 15 minutes on TransPennine Express or Avanti West Coast. Trains run hourly.
Do I need to book UK train tickets in advance?
While you can buy tickets on the day, booking 4-12 weeks in advance is significantly cheaper. Advance tickets can save you 40-70% compared to Anytime fares on the same route.
What is the best website to check live UK train times?
National Rail Enquiries (nationalrail.co.uk) is the official source for live UK train times, delays and platform information. Trainline is useful for booking and comparing fares.
How often do trains run between major UK cities?
Frequency varies by route. London to Manchester runs every 20 minutes at peak times, London to Edinburgh every 30 minutes, and smaller routes like Manchester to Liverpool every 15-30 minutes.