Cheap Bus and Train tickets to Inverkeithing

What are the most popular routes to Inverkeithing?

Perth - InverkeithingAverage priceR 437Average duration1h 6mDaily departures8
Aberdeen - InverkeithingAverage priceR 1 173Average duration2h 34mDaily departures10
Halbeath - InverkeithingAverage priceR 99Average duration18mDaily departures54
London - InverkeithingAverage priceR 2 211Average duration4h 47mDaily departures1
Edinburgh - InverkeithingAverage priceR 311Average duration23mDaily departures64