1map logoGo to main page

Inverness, Highlands to Dunfermline, Fife from $20: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Inverness, United Kingdom
to
Dunfermline, United Kingdom

How to Get from Inverness to Dunfermline: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$20 by busBest price
164.15 kmDistance
2h 36m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Inverness to Dunfermline with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Megabus UK
Bus
Average Duration
3h  11m
Estimated price
$20-29
Recommended
Company
Various
Bus
Average Duration
3h  11m
Estimated price
$20-29
Cheapest
route map
Distance: 164.15 km
Duration: 2h 36m

See more options

Company
Various
Drive
Average Duration
2h  36m
Estimated price
$45-70
Company
First ScotRail Service
Train
Average Duration
4h  38m
Estimated price
$53-158

Inverness - Dunfermline operators

Explore transport companies operating between Inverness and Dunfermline, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Website
https://uk.megabus.com

Bus from Inverness Bus Station to Halbeath Park & Ride

Average Duration
3h 11m
Estimated price
$17-24
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Inverness to Dunfermline

Average Duration
3h 25m
Estimated price
$20-29
Train
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk

Train from Inverness to Perth

Average Duration
2h 22m
Estimated price
$35-85

Train from Perth to Inverkeithing

Average Duration
1h 6m
Estimated price
$13-29
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk

Train from Inverness to Perth

Average Duration
2h 2m
Estimated price
$90-130

Inverness to Dunfermline: Overview of Bus, Train, Flight, and Car Trips

Traveling between Inverness and Dunfermline offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque road trip from Inverness to Dunfermline, covering a distance of 228.5 km in just under 2.5 hours. 💰 Enjoy the flexibility of budget-friendly options, with car hire prices ranging from £35 to £55 for a smooth journey between these two charming towns.
Average price
£35 - £54
🚆 Traveling from Inverness to Dunfermline by train involves transfers at Perth and Inverkeithing, with a total journey time of approximately 4 hours and 38 minutes. 🚆 The route covers a distance of 269 km and offers scenic views along the way. Passengers will enjoy a comfortable ride on First ScotRail services as they make their way towards Dunfermline. 🚆 Ticket prices for the journey between Inverness and Dunfermline range from £42 to £125, providing travelers with flexibility in choosing the most suitable fare for their trip.
Departure Point
Inverness station
Arrival Point
Inverkeithing station
🚌 Starting from Inverness Bus Station, the direct bus to Dunfermline at Halbeath Park & Ride operates hourly and takes approximately 3 hours and 11 minutes to reach its destination. 🛣️ There are two possible routes for this journey, each taking around 3 hours and 16 minutes to cover the distance between Inverness and Dunfermline, spanning about 226-227 km with a transfer in between. 🎟️ Prices for the bus ticket from Inverness to Dunfermline typically range between £16 to £23, offering travelers an affordable and convenient transportation option between these two charming UK destinations.
Departure Point
Inverness Bus Station
Arrival Point
Halbeath Park & Ride station