1map logoGo to main page

Perth to Ullapool from $139: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Perth, United Kingdom
to
Ullapool, United Kingdom

How to Get from Perth to Ullapool: 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.

$139 by trainBest price
271 kmDistance
3h 11m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Perth to Ullapool 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
various
Bus
Taxi
Average Duration
3h  37m
Estimated price
$146-193
Recommended
Company
various
Train
Average Duration
5h  21m
Estimated price
$139-266
Cheapest
route map
Distance: 271 km
Duration: 3h 11m

See more options

Company
n/a
Drive
Average Duration
3h  11m
Estimated price
$50-75
Company
various
Train
Train
Average Duration
5h  53m
Estimated price
$175-259

Traveling From Perth to Ullapool

Your journey from Perth to Ullapool takes you from a vibrant city atmosphere rich in history to a tranquil coastal village surrounded by stunning natural landscapes.

Best Neighbourhoods in Ullapool

Ullapool offers charming neighborhoods that showcase its coastal beauty and culture.

The Harbour
• Scenic views of fishing boats and hills.
• Great access to seafood restaurants.
Main Street
• Bustling shops and local galleries.
• Close to pubs and cafes for relaxation.
The Old Village
• Quaint streets with historic architecture.
• A peaceful atmosphere away from the crowds.

Best Times To Visit Ullapool's Attractions

Making the most of your time in Ullapool involves knowing the best times to explore its attractions.

Ullapool Harbour
Visit early morning to enjoy a quiet stroll and stunning sunrise views.
The Ullapool Museum
Weekdays, especially in the afternoon, provide a peaceful learning experience.
Loch Broom
Late spring and early autumn offer fewer tourists and vibrant scenery.

Ullapool Weather: What to Expect Year-Round

Ullapool experiences a maritime climate with mild winters and cool summers, making it enjoyable for outdoor activities year-round. Late spring and early autumn offer the most pleasant weather, enhancing your travel experience with beautiful landscapes and fewer crowds.

Dining Recommendation in Ullapool

Try the fresh seafood at The Seafood Shack, where the catch of the day is prepared with local ingredients that showcase the region's flavors. The casual, vibrant atmosphere contrasts with Perth's dining scene, giving you a unique experience of enjoying fresh dishes right by the water.

Perth - Ullapool operators

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

Train
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Perth to Inverness

Average Duration
2h 19m
Estimated price
1181-1182

Train from Inverness to Achanalt

Average Duration
1h 16m
Estimated price
1185-1186
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Perth to Inverness

Average Duration
2h 8m
Estimated price
1189-1530
Website
https://sleeper.scot

Train from Perth to Inverness

Average Duration
2h 51m
Estimated price
1180-1531
Bus
Website
https://uk.megabus.com

Bus from Perth bus station to Inverness Bus Station

Average Duration
2h 30m
Estimated price
1535-1536
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Perth to Inverness

Average Duration
2h 25m
Estimated price
1537-1538
Taxi
Contact phone
+44 1463 800 069
Website
https://www.taxiinverness.co.uk

Taxi from Inverness Bus Station to Ullapool

Average Duration
1h 7m
Estimated price
1539-11880
Contact phone
+44 1463 222 222
Website
https://www.inverness-taxis.com
Contact phone
+44 1463 333 333
Website
https://www.highlandcabs.com
Contact phone
+44 1463 555 555
Website
https://www.invernesscitytaxis.com
Contact phone
+44 1463 808 080
Website
https://www.capitaltaxisinverness.co.uk
Contact phone
+44 1463 807 060
Website
https://www.a2btaxisinverness.co.uk

Frequently asked questions

Find out more about the route from Perth to Ullapool.

Or choose the category:
The distance between Perth and Ullapool is 197.9 km by road, which would take approximately 3 hours and 11 minutes by car. If you choose to travel by public transportation, it would take around 4 hours and 40 minutes to reach Ullapool from Perth by taking a train to Inverness and then a bus to Ullapool. Alternatively, you can take a direct bus from Perth to Ullapool, which would take approximately 5 hours and 23 minutes.
The most cost-effective way to travel from Perth to Ullapool is by bus, with tickets costing between £23-£55. Although it takes longer at 5 hours and 23 minutes, it is a budget-friendly option. However, for a more time-efficient journey, driving is the quickest option, taking approximately 3 hours and 11 minutes. While it may cost slightly more at £43-£63, it allows for a more flexible travel schedule.
When traveling from Perth to Ullapool, the prices of a bus ticket can range from £27 to £53.
To travel from Perth to Ullapool without using public transportation, you can opt to drive your own car. The driving distance between the two cities is approximately 270.4 km, and it takes around 3 hours and 11 minutes to drive from Perth to Ullapool. You can expect the cost of fuel and tolls to range from £43 to £63, depending on factors such as vehicle efficiency and current fuel prices.
The recommended way to travel from Perth to Ullapool without a car is by taking a train and a bus via Inverness. This route takes approximately 4 hours and 40 minutes and can cost between £39 and £117. The journey involves taking a train from Perth to Inverness and then transferring to a bus to Ullapool.
Yes, there is a link between Perth and Ullapool, although there is no direct bus service available. To travel from Perth to Ullapool, you can take a combination of train and bus via Inverness, which takes around 4 hours and 40 minutes. Alternatively, you can drive by car, which takes approximately 3 hours and 11 minutes.
There are several options for accommodation near Ullapool. With over 55 hotels to choose from, visitors can find a range of options to suit their preferences and budget. Prices for hotels in the area start at £56 per night.