There are 4 ways to get from Uphall Station to Linlithgow by bus, train, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Oatridge Hotel to Crossbus 31
37 min£2–4Train
- Take the train from Uphall to Edinburgh Parktrain Dalmuir - Edinburgh / ...
- Take the train from Edinburgh Park to Linlithgowtrain Edinburgh - Dunblane / ...
43 min£7–13Taxi
- Take the taxi from Uphall Station to Linlithgowtaxi 8.3 mi
13 min£40–50Drive 8.3 mi
- Drive from Uphall Station to Linlithgowcar 8.3 mi
13 min£3
Uphall Station to Linlithgow by bus
Comparing Your Travel Options
The cheapest way to get from Uphall Station to Linlithgow is to drive which costs £2 - £3 and takes 13 min.
The fastest way to get from Uphall Station to Linlithgow is to taxi which takes 13 min and costs £40 - £50.
Yes, there is a direct bus departing from Oatridge Hotel and arriving at Cross. Services depart every three hours, and operate Monday to Saturday. The journey takes approximately 37 min.
No, there is no direct train from Uphall Station to Linlithgow. However, there are services departing from Uphall and arriving at Linlithgow via Edinburgh Park. The journey, including transfers, takes approximately 43 min.
The distance between Uphall Station and Linlithgow is 11 miles. The road distance is 8.3 miles.
The best way to get from Uphall Station to Linlithgow without a car is to bus which takes 37 min and costs £2 - £4.
The bus from Oatridge Hotel to Cross takes 37 min including transfers and departs every three hours.
Uphall Station to Linlithgow bus services, operated by SD Travel, depart from Oatridge Hotel station.
Uphall Station to Linlithgow train services, operated by ScotRail, depart from Uphall station.
The best way to get from Uphall Station to Linlithgow is to bus which takes 37 min and costs £2 - £4. Alternatively, you can train, which costs £7 - £13 and takes 43 min.
What companies run services between Uphall Station, Scotland and Linlithgow, Scotland?
SD Travel operates a bus from Oatridge Hotel to Cross every 2 hours, and the journey takes 37 min. Midland Bluebird also services this route 6 times a week. Alternatively, you can take a train from Uphall to Linlithgow via Edinburgh Park in around 43 min.
- Phone
- +44 (0)344 811 0141
- Website
- ScotRail
Train from Uphall to Edinburgh Park
- Ave. Duration
- 10 min
- Frequency
- Every 30 minutes
- Estimated price
- £3–5
- Website
- ScotRail
Train from Edinburgh Park to Linlithgow
- Ave. Duration
- 13 min
- Frequency
- Hourly
- Estimated price
- £4–8
- Website
- ScotRail
- Phone
- 0114 22 11 282
- Website
- traveline.info
Bus from Oatridge Hotel to Cross
- Ave. Duration
- 37 min
- Frequency
- Every 2 hours
- Schedules at
- SD Travel
- Phone
- 03330 16 61 62
- [email protected]
- Website
- Midland Bluebird
Bus from Oatridge Hotel to Cross
- Ave. Duration
- 17 min
- Frequency
- 6 times a week
- Estimated price
- £2–4
- Website
- Midland Bluebird
- Ave. Duration
- 13 min
- Estimated price
- £40–50
Executive Cabs Glasgow
- Phone
- +44 755 224 0041
- Website
- executivecabsglasgow.co.uk
Fair Deal Cabs
- Phone
- +44 1506 499 111
- Website
- fairdeal-cabs.co.uk
Livingstone Taxis
- Phone
- +44 1506 415 000
West Lothian Taxis
- Phone
- +44 1506 444 550
Want to know more about travelling around United Kingdom
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
Read the travel guide
Booking & Getting There
Uphall Station to Linlithgow bus services, operated by SD Travel, arrive at Cross station.
Uphall Station to Linlithgow train services, operated by ScotRail, arrive at Edinburgh Park station.
Yes, the driving distance between Uphall Station to Linlithgow is 8 miles. It takes approximately 13 min to drive from Uphall Station to Linlithgow.
Book your Uphall Station to Linlithgow train tickets online with Omio.
There are 661+ hotels available in Linlithgow.




