Cheap train tickets from Kirkcaldy to Edinburgh

Showing times and prices for 20 May

Cheapest

£4

Average

£10

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Kirkcaldy to Edinburgh will cost around £ 10 if you buy it on the day, but the cheapest tickets can be found for only £ 4.

Cheapest
20:13Kirkcaldy0h36 20:49Edinburgh Waverley
0 changes
£41One-way
16:49Kirkcaldy0h36 17:25Edinburgh Waverley
0 changes
£91One-way
18:12Kirkcaldy0h46 18:58Edinburgh Waverley
0 changes
£101One-way
10:28Kirkcaldy0h49 11:17Edinburgh Waverley
0 changes
£101One-way
16:06Kirkcaldy0h51 16:57Edinburgh Waverley
0 changes
£101One-way

Train schedule Kirkcaldy to Edinburgh

Showing trains for tomorrow, Fri, 20 May
08:05Kirkcaldy0h50 08:55Edinburgh Waverley
0 changes
08:26Kirkcaldy0h47 09:13Edinburgh Waverley
0 changes
08:49Kirkcaldy1h03 09:52Edinburgh Waverley
0 changes
09:25Kirkcaldy0h47 10:12Edinburgh Waverley
0 changes
09:58Kirkcaldy0h49 10:47Edinburgh Waverley
0 changes
10:28Kirkcaldy0h49 11:17Edinburgh Waverley
0 changes
11:03Kirkcaldy0h49 11:52Edinburgh Waverley
0 changes
11:25Kirkcaldy0h45 12:10Edinburgh Waverley
0 changes
11:59Kirkcaldy0h50 12:49Edinburgh Waverley
0 changes
12:25Kirkcaldy0h47 13:12Edinburgh Waverley
0 changes
13:01Kirkcaldy0h54 13:55Edinburgh Waverley
0 changes
13:25Kirkcaldy0h47 14:12Edinburgh Waverley
0 changes
14:05Kirkcaldy0h49 14:54Edinburgh Waverley
0 changes
14:25Kirkcaldy0h47 15:12Edinburgh Waverley
0 changes
15:08Kirkcaldy0h50 15:58Edinburgh Waverley
0 changes
15:25Kirkcaldy0h47 16:12Edinburgh Waverley
0 changes
16:06Kirkcaldy0h51 16:57Edinburgh Waverley
0 changes
16:28Kirkcaldy0h47 17:15Edinburgh Waverley
0 changes
16:49Kirkcaldy0h36 17:25Edinburgh Waverley
0 changes
17:03Kirkcaldy0h50 17:53Edinburgh Waverley
0 changes
17:24Kirkcaldy0h48 18:12Edinburgh Waverley
0 changes
18:12Kirkcaldy0h46 18:58Edinburgh Waverley
0 changes
18:27Kirkcaldy0h46 19:13Edinburgh Waverley
0 changes
18:45Kirkcaldy0h49 19:34Edinburgh Waverley
0 changes
19:32Kirkcaldy0h52 20:24Edinburgh Waverley
0 changes
19:55Kirkcaldy0h49 20:44Edinburgh Waverley
0 changes
20:13Kirkcaldy0h36 20:49Edinburgh Waverley
0 changes
20:37Kirkcaldy0h52 21:29Edinburgh Waverley
0 changes
20:50Kirkcaldy0h42 21:32Edinburgh Waverley
0 changes
21:29Kirkcaldy0h52 22:21Edinburgh Waverley
0 changes
21:50Kirkcaldy0h39 22:29Edinburgh Waverley
0 changes
22:06Kirkcaldy0h40 22:46Edinburgh Waverley
0 changes
22:34Kirkcaldy0h50 23:24Edinburgh Waverley
0 changes
23:00Kirkcaldy0h41 23:41Edinburgh Waverley
0 changes
23:16Kirkcaldy0h50 00:06Edinburgh Waverley
0 changes
23:52Kirkcaldy0h37 00:29Edinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Fri
20 May
£10Scotrail
Sat
21 May
£4London North Eastern Railway
Sun
22 May
£4London North Eastern Railway
Mon
23 May
£4London North Eastern Railway
Tue
24 May
£4London North Eastern Railway
Wed
25 May
£2London North Eastern Railway
Fri
27 May
£4London North Eastern Railway
Sat
28 May
£4London North Eastern Railway
Sun
29 May
£4London North Eastern Railway
Mon
30 May
£4London North Eastern Railway
Tue
31 May
£4London North Eastern Railway
Wed
1 Jun
£4London North Eastern Railway

Fastest train times from Kirkcaldy to Edinburgh

Showing times and prices for 20 May

Fastest Journey

36 m

Average

47 m

Trains per day

36

Distance

18 km

Of the 36 trains that leave Kirkcaldy for Edinburgh every day 36 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 18 km distance in an average of 47 m but if you time it right, some trains will get you there in just 36 m .

The slowest trains will take 1 h 3 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
16:49Kirkcaldy0h36 17:25Edinburgh Waverley
0 changes
£91One-way
Fastest
20:13Kirkcaldy0h36 20:49Edinburgh Waverley
0 changes
£41One-way
23:52Kirkcaldy0h37 00:29Edinburgh Waverley
0 changes
£101One-way
21:50Kirkcaldy0h39 22:29Edinburgh Waverley
0 changes
£101One-way
22:06Kirkcaldy0h40 22:46Edinburgh Waverley
0 changes
£101One-way

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 Edinburgh

distanceDistance11 miles (17 km)
durationAverage train duration37 min
priceAverage train ticket price£5 (€5)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersCross Country, London North Eastern Railway or Scotrail

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

Train companies: CrossCountry trains Kirkcaldy to Edinburgh

Buy your official CrossCountry train tickets from Kirkcaldy to Edinburgh from £2 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient trip.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train to Edinburgh from Kirkcaldy you can choose between Standard Class and First Class tickets on Omio.

One of the best ways to travel between Kirkcaldy and Edinburgh is by taking a train with CrossCountry. Omio helps you find the ideal CrossCountry train between Kirkcaldy and Edinburgh by showing you CrossCountry current train timetables, the train tickets on offer (including amenities offered onboard and travel information like luggage policy) and the best prices for this Kirkcaldy to Edinburgh trip. You can expect to travel 11 miles (17 km) to Edinburgh from Kirkcaldy on a train with CrossCountry. If you are using the Omio app to search for trains between Kirkcaldy and Edinburgh, you can check straight away if the CrossCountry ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Once you’ve found that perfect train, book your CrossCountry train ticket on Omio quickly and easily, then enjoy your upcoming trip between Kirkcaldy and Edinburgh!

    Please follow the recommendations outlined by CrossCountry when booking your train tickets between Kirkcaldy and Edinburgh due to the coronavirus:

    • Refund or voucher policy
    • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
    • Cashless payments recommended
    • Online booking and check-in recommended

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

    You can find a cheap train from Kirkcaldy to Edinburgh for some dates and times for as low as £2  one way in the next 7 days.

    What is the cost of a train ticket from Kirkcaldy to Edinburgh on average?

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

    What is the distance between Kirkcaldy and Edinburgh via train?

    The train distance from Kirkcaldy to Edinburgh is around 11 miles (17 km).

    How many hours does it take from Kirkcaldy to Edinburgh by train?

    On average the Kirkcaldy to Edinburgh train time is 37 min  covering the 11 miles (17 km) long route, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

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

    Omio customers travelling this route depart most frequently from Kirkcaldy   and arrive in Edinburgh Waverley.

    Where do I find the Kirkcaldy train station to Edinburgh? Where is the Edinburgh train station?

    Passengers booking this route most frequently board their trains from Kirkcaldy and need to travel around 0.4 miles (611 m) 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.4 miles (659 m) from this train station to the city centre.

    Which train providers can get me from Kirkcaldy to Edinburgh?

    For the route from Kirkcaldy to Edinburgh you can take a train with Cross Country, London North Eastern Railway or Scotrail. Be sure to check out all possible train providers that offer services from Kirkcaldy to Edinburgh on Omio to compare what amenities they may have.

    Can I buy a direct train from Kirkcaldy to Edinburgh?

    Yes, there are 25 direct trains a day from Kirkcaldy to Edinburgh. If you’re looking for a direct train from Kirkcaldy to Edinburgh, consider travelling with Scotrail or London North Eastern Railway. Non-stop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.

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

    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.

    What are the first and last departure train times from Kirkcaldy to Edinburgh?

    You can take the first train from Kirkcaldy to Edinburgh at 07: 38   or take the last train from Kirkcaldy to Edinburgh leaving at 20: 43. Look for the latest Kirkcaldy Edinburgh train timetable on Omio and book the best time to take the train for this journey.

    How far in advance should I purchase train tickets from Kirkcaldy to Edinburgh for the best deals?

    The price of a one way train ticket from Kirkcaldy to Edinburgh is on average £5 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets between Kirkcaldy and Edinburgh available a few months in advance.

    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 from Kirkcaldy to Edinburgh.