More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Kirkcaldy to London

distanceDistance340 miles (548 km)
durationAverage train duration5 h 31 min
priceAverage train ticket price£54 (€62)
frequencyTrain frequency5 a day
changesDirect trainYes, there are 5 direct trains a day
carriersTrain providersLondon North Eastern Railway

Trains from Kirkcaldy to London cover the 340 miles (548 km) long journey taking on average 5 h 31 min with our travel partners like London North Eastern Railway. Normally, there are 5 trains operating per day, including direct services available. While the average ticket price for this route costs around £54, you can find the cheapest train ticket for as low as £35. Travellers depart most frequently from Kirkcaldy and arrive in London Victoria.

Trains from Kirkcaldy to London 

The distance between Kirkcaldy and London is just over 450 miles, which means travelling by train is one of the most relaxing and comfortable ways to make this long trip. Three train companies provide services from Kirkcaldy to London, including Caledonian Sleeper, and arrive at either London Euston or London Kings Cross rail stations. 

Which train companies travel from Kirkcaldy to London?

Services from Kirkcaldy to London are provided by London North Eastern Railway (LNER), Virgin Trains, and Caledonian Sleeper.  Most trains require at least one change, except the late night Caledonian Sleeper service which is direct, and some LNER services spread throughout the day.

How long is the train from Kirkcaldy to London?

The quickest journeys by train between Kirkcaldy and London take 5 hours and 6 minutes and these are the direct services operated by LNER which arrive at Kings Cross rail station. Quick services are available on weekdays and at weekends. Most services require at least one change and journey times range from 5 hours 30 minutes to 6 hours.

How many trains are there from Kirkcaldy to London?

There are numerous departures spread throughout the day so passengers can easily find a train to suit their needs.  Travellers can expect between 1-3 departures per hour, ranging from early in the morning til late at night, including a Caledonian sleeper service. Service regularity decreases slightly over the weekend, but regular services still depart between Kirkcaldy and London.

What are the departure and arrival stations for trains from Kirkcaldy to London?

Departure train station: Kirkcaldy railway station is located on Abbotshall Road in the centre of the town and has a number of accessibility features, including ramps to the two platforms, wheelchairs and induction loops. Passenger amenities at the train station include a WH Smith Coffee House, a number of shops, and baby changing facilities.   

Arrival train stations: Trains from Kirkcaldy arrive at Euston train station or Kings Cross railway station. Both rail stations have good transport links, including London Underground services, local buses, car pick up and drop off points, and taxi ranks outside.  Kings Cross is on the Circle, Piccadilly, Hammersmith & City, Northern, Metropolitan and Victoria lines. Euston is served by the Victoria and the Northern lines. Amenities at both rail stations include showers, accessible toilets, baby change facilities and free WiFi. Both stations also feature accessiblity assistance for people with mobility problems or disabilities. 

Travel Tips: Trains from Kirkcaldy to London

Travel by train to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Kirkcaldy to London.

How much does a cheap train to London from Kirkcaldy cost?

If you’re looking to save money on tickets, you can find a cheap train from Kirkcaldy to London for as little as £35  in the next 7 days.

What is the average price of train tickets to London from Kirkcaldy?

The Kirkcaldy to London train ticket price is on average £54  if you are looking to buy your tickets for this trip in the next week.

How many miles is it from Kirkcaldy to London by train?

The train distance from Kirkcaldy to London is around 340 miles (548 km).

How long is the train journey from Kirkcaldy to London?

On average the Kirkcaldy to London train time is 5 h 31 min  covering the 340 miles (548 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

Which train station in Kirkcaldy goes to London? Which train station do I come into London from Kirkcaldy?

When travelling this route, Omio customers are departing most frequently from Kirkcaldy   and arriving in London Victoria.

Where is the train station in Kirkcaldy? Where is the train station in London?

Passengers board their train most frequently from Kirkcaldy and travel around 0.2 miles (402 m) from the city centre to this train station.

Passengers travelling this route most often arrive at London Victoria and need to travel approximately 1.2 miles (2 km) from the train station to the city centre in London.

Which train providers can take me between Kirkcaldy and London?

For the best Kirkcaldy to London train to buy, you can travel safely and comfortably with London North Eastern Railway. However, it's always good to check all possible train companies with services to London from Kirkcaldy to compare what amenities they may offer.

How many trains per day are there between Kirkcaldy and London?

The average number of trains departing Kirkcaldy for London is 5 a day. The train schedules and services may vary between weekdays and weekends.

When is the earliest train from Kirkcaldy to London? When is the last train from Kirkcaldy to London?

If you prefer early morning trains from Kirkcaldy to London, the first train leaves at 08: 22. If you prefer late night trains from Kirkcaldy to London, the last train of the day leaves at 12: 06. Omio shows you the latest train from Kirkcaldy to London times to help you book the best departure time for this journey.

How early should I purchase train tickets to London from Kirkcaldy to score the best deals?

If you book a train ticket from Kirkcaldy to London within the next 7 days, you can find tickets to cost on average £54 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Kirkcaldy and London are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

The major railway station for departures from Kirkcaldy is Kirkcaldy. Read all the information you need to know about services, amenities and connections at Kirkcaldy for your trip to London from Kirkcaldy.