1map logoGo to main page

Dunfermline to Inverness from $21: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Dunfermline, United Kingdom
to
Inverness, United Kingdom

How to Get from Dunfermline to Inverness: 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.

$21 by busBest price
164.1 kmDistance
2h 36m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Dunfermline to Inverness 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  20m
Estimated price
$21-30
Recommended
Company
Megabus UK
Bus
Average Duration
3h  20m
Estimated price
$21-30
Cheapest
route map
Distance: 164.1 km
Duration: 2h 36m

See more options

Pricing table
Company
Various
Drive
Average Duration
2h  36m
Estimated price
$45-70
Company
First ScotRail Service
Train
Average Duration
5h  15m
Estimated price
$52-116

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Bus $11 $13 $12 $11 $12 $14 $11
Train $70 $35 $38 $70 $70 $35 $70

Traveling From Dunfermline to Inverness

Your journey from Dunfermline to Inverness presents a fascinating contrast between the historic charm of a town steeped in rich Scottish heritage and the breathtaking landscapes of the Scottish Highlands.

Best Neighbourhoods in Inverness

Inverness offers diverse neighborhoods that cater to various interests and preferences.

Victorian Inverness
• Features stunning Victorian architecture.
• Home to several charming cafes and shops.
Merkinch
• Offers beautiful views of Inverness Harbour.
• Known for its vibrant community atmosphere.
Inverness City Centre
• Central hub for shopping and dining options.
• Close to historic sites and events.

Best Times To Visit Inverness's Attractions

Planning your visit to Inverness can be enhanced by knowing the ideal times for major attractions.

Inverness Castle
Visit early morning or late afternoon for fewer crowds and great lighting.
Loch Ness
Opt for weekdays in spring or autumn for serene views and fewer tourists.
Culloden Battlefield
Late afternoon visits provide a quieter experience and stunning sunset views.

Inverness Weather: What to Expect Year-Round

Inverness experiences a temperate maritime climate, characterized by mild winters and cool summers, making it a year-round destination. Late spring and early autumn generally offer the best weather for outdoor activities, but be prepared for rain regardless of the season, as it can influence your travel plans.

Dining in Inverness: A Culinary Escape

Try the local delicacy, Cullen Skink, at the famous Rocpool Restaurant, where the rich, creamy smoked haddock soup provides a delightful contrast to the traditional fare found in Dunfermline. The vibrant atmosphere and emphasis on fresh, locally-sourced ingredients create a unique dining experience that showcases the best of Highland flavors.

Dunfermline - Inverness operators

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

Bus Show bus routes
Website
https://uk.megabus.com

Bus from Halbeath Park & Ride to Inverness Bus Station

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

Bus from Dunfermline to Inverness

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

Train from Dunfermline Town to Inverness

Average Duration
5h 15m
Estimated price
$50-120

Train from Inverkeithing to Perth

Average Duration
1h 7m
Estimated price
$13-29

Train from Perth to Inverness

Average Duration
2h 19m
Estimated price
$35-80
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk

Train from Perth to Inverness

Average Duration
2h 8m
Estimated price
$45-65

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

Traveling between Dunfermline and Inverness 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 scenic journey from Dunfermline to Inverness, a drive spanning 228.5 km through the picturesque landscapes of Scotland. 💷 Enjoy the flexibility of pricing options ranging from £35 to £55 for the car trip, making it an affordable and convenient choice for travel. 🌄 Take in the breathtaking views along the way as you travel for approximately 2 hours and 36 minutes from Dunfermline to Inverness, creating memories to cherish for a lifetime.
Average price
£35 - £54
🚆 Starting from Dunfermline the train journey to Inverness is a convenient option despite no direct route available. The trip involves transfers at Inverkeithing and Perth, totaling approximately 5 hours and 15 minutes. 🎫 Ticket prices for the train between Dunfermline and Inverness range from £41 to £91, allowing passengers to choose the best route that suits their preferences and schedules.
Departure Point
Inverkeithing station
Arrival Point
Inverness station
🚌 Departing from Halbeath Park & Ride in Dunfermline, the direct bus to Inverness Bus Station operates hourly, with a travel time of approximately 3 hours 20 minutes. 🛣️ The journey covers a distance of 229 km, and passengers can enjoy a comfortable ride on the Megabus UK service from Dunfermline to Inverness at affordable prices ranging from £17 to £24.
Departure Point
Halbeath Park & Ride station
Arrival Point
Inverness Bus Station
Useful tips for bus travellers
Be sure to check the latest Megabus schedule before you travel; buses depart hourly from Halbeath Park & Ride, ensuring flexibility in case of delays or last-minute changes. You can find the timetable here: megabus.com
During your journey, consider bringing snacks or a light meal, as the bus may not have onboard refreshments. The route is approximately 3 hours and 20 minutes long, and you won't want to arrive in Inverness hungry since you'll likely want to explore upon arrival.
Upon arrival at Inverness Bus Station, familiarize yourself with the layout using this map: travelinescotland.com The station can be busy, but it’s compact; exit the bus and look for signs directing you to the main exit, where you'll find taxis, local buses, and nearby amenities.

Frequently asked questions

Find out more about the route from Dunfermline to Inverness.

Or choose the category:
The distance between Dunfermline and Inverness is approximately 164.2 km, with a road distance of 227.9 km. Travel times vary depending on the mode of transportation chosen. By train, it takes around 5 hours and 19 minutes to reach Inverness from Dunfermline. Alternatively, taking a bus to Inverness from Dunfermline, followed by a train journey, typically takes around 5 hours. If traveling by car, it takes approximately 2 hours and 36 minutes to drive from Inverness to Dunfermline. Finally, the bus journey from Dunfermline to Inverness typically takes around 4 hours and 21 minutes.
The most cost-effective option to travel from Dunfermline to Inverness is by bus, with fares ranging from £17 to £48. The journey takes approximately 4 hours and 21 minutes. However, if time efficiency is a priority, driving would be the fastest option, taking approximately 2 hours and 36 minutes, with costs ranging from £36 to £56.
When traveling from Dunfermline to Inverness, the prices for a train ticket range from £35 to £64. Alternatively, taking a bus from Inverness to Dunfermline can cost between £18 and £47.
To get from Dunfermline to Inverness without using public transportation, you can drive the distance of 228.5 km, which takes approximately 2 hours and 36 minutes. The cost of driving varies from £36 to £56, depending on factors such as fuel prices and tolls.
The best way to travel from Dunfermline to Inverness without a car is by bus. The journey takes approximately 4 hours and 21 minutes and the cost ranges from £17 to £48. Alternatively, you can take a train from Dunfermline to Inverness, which takes 5 hours and 19 minutes. However, if you prefer a shorter travel time, you can consider taking a combination of bus and train, which takes about 5 hours.
There is no direct link between Dunfermline and Inverness by train. However, there are train services that require transfers, with a total travel time of approximately 5 hours and 19 minutes. The journey involves departing from Dunfermline Town, transferring at Inverkeithing and Perth, and finally arriving in Inverness. Alternatively, there is no direct bus from Dunfermline to Inverness either, but there are bus services available with transfers, taking around 4 hours and 21 minutes. These services depart from Dunfermline and require a transfer at Park & Ride before arriving at Bus Station Stance 3 in Inverness.
There are a variety of options for accommodation near Inverness. With over 927 hotels to choose from, travelers can find something to suit their needs and budget. Prices for hotels in Inverness start at £21 per night, providing affordable options for all types of travelers.

Trips from Dunfermline

Trips to Stirling