COMPARE Prices across different modes

Mon
18 Oct
£10Scotrail
Thu
21 Oct
£10Scotrail
Fri
22 Oct
£10Scotrail
Sat
23 Oct
£10Scotrail

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Kirkcaldy to Edinburgh

distanceDistance11 miles (17 km)
durationAverage train duration36 min
priceAverage train ticket price£10 (€11)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersScotrail

Trains from Kirkcaldy to Edinburgh cover the 11 miles (17 km) long route taking on average 36 min with our travel partners like Scotrail. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £10, but the average price of train tickets is £10. Travellers depart most frequently from Kirkcaldy and arrive in Edinburgh Waverley.

Trains from Kirkcaldy to Edinburgh

ScotRail and Virgin trains East Coast provide regular direct trains from Kirkcaldy to Edinburgh on the Fife Circle Line. The daily schedule begins just before 6:00 a.m. and continues with three trains every hour until the final departure around 11:30 p.m. The Sunday schedule is a little less frequent, with a first departure just after 8:00 a.m. Journey times for trains from Kirkcaldy to Edinburgh are about 40-50 minutes. Trains depart from Kirkcaldy Station, north of the town centre, and arrive at Waverley Station, in the centre of Edinburgh.

Travel Tips

Trains from Kirkcaldy to Edinburgh
Travel by train to Edinburgh 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 Edinburgh.
FAQs
How much does a cheap train from Kirkcaldy to Edinburgh cost?
If you’re looking to save money on tickets, you can find a cheap train between Kirkcaldy and Edinburgh for as little as £10  in the next 7 days.
How much does the train from Kirkcaldy to Edinburgh cost on average?
The Kirkcaldy to Edinburgh train ticket price is on average £10  if you are looking to book your tickets for this journey in the next week.
What is the distance to Edinburgh from Kirkcaldy via train?
The Kirkcaldy to Edinburgh train distance is approximately 11 miles (17 km).
How long does it take from Kirkcaldy to Edinburgh by train?
On average the train from Kirkcaldy to Edinburgh duration is 36 min  for the 11 miles (17 km) long trip, but the travel time can vary if you depart on weekends and holidays.
Which train station in Kirkcaldy goes to Edinburgh? Which train station do I come into Edinburgh from Kirkcaldy?

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

Where is the departure train station in Kirkcaldy located? Where is the arrival train station in Edinburgh located?

Passengers booking this route most frequently board their trains from Kirkcaldy and need to travel around 0 mile (s) / 0 km from the city centre to get to this train station.

Passengers arriving in Edinburgh most often arrive at Edinburgh Waverley and need to travel around 0 mile (s) / 0 km from this train station to the city centre.

Which train providers can get me from Kirkcaldy to Edinburgh?
For the best Kirkcaldy to Edinburgh train to purchase, you can travel safely and comfortably with Scotrail. However, it's always good to check all possible train companies with services to Edinburgh from Kirkcaldy to compare what amenities they may offer.
Are there any Kirkcaldy to Edinburgh direct train services?
Yes, there are 25 direct trains per day from Kirkcaldy to Edinburgh. You can look to travel with Scotrail or London North Eastern Railway  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.
How many train services are there from Kirkcaldy to Edinburgh a day?
On average, there are 25 trains a day from Kirkcaldy to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Kirkcaldy to Edinburgh? When does the last train depart from Kirkcaldy to Edinburgh?
You can take the first train from Kirkcaldy to Edinburgh at 07: 43   or take the last train from Kirkcaldy to Edinburgh leaving at 11: 43. Look for the latest Kirkcaldy Edinburgh train timetable on Omio and book the best time to take the train for this trip.
How early should I purchase train tickets to Edinburgh from Kirkcaldy to score the best deals?
If you book Kirkcaldy to Edinburgh train tickets within the next 7 days, you can find one way tickets to cost on average £10. However, booking in advance gives you access to the best prices for trains to Edinburgh from Kirkcaldy. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Kirkcaldy
Edinburgh
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 between Kirkcaldy and Edinburgh.