There are 7 ways to get from Edinburgh Princes St Station to Portobello by train, bus, taxi, towncar or foot

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  24 min

  1. Take the train from Edinburgh to Brunstane

$3 - $4

Cheapest option

Bus  •  31 min

  1. Take the bus from West End, Shandwick Place (At 46-48 Boots) to Portobello, Town Hall 26 / ...

$2 - $4

5 alternative options

Bus via Edinburgh, Princes Street (at 110)  •  33 min

  1. Take the bus from Edinburgh, Princes Street (at 110) to Portobello, Town Hall N26 / ...

$2 - $4

Line 124 bus  •  37 min

  1. Take the line 124 bus from West End, Lothian Road (At 88 Filmhouse (Usher Hall)) to Portobello, Town Hall 124 / ...

$4

Taxi  •  10 min

  1. Take a taxi from Edinburgh Princes St Station to Portobello 4.2 miles

$17 - $21

Uber  •  10 min

  1. Take an Uber from Edinburgh Princes St Station to Portobello 4.2 miles

$11 - $17

Walk  •  1 h 20 min

  1. Walk from Edinburgh Princes St Station to Portobello 4.2 miles

What companies run services between Edinburgh Princes St Station, Scotland and Portobello, Scotland?

ScotRail operates a train from Edinburgh Princes St Station to Portobello hourly. Tickets cost $3 - $4 and the journey takes 7 min. Alternatively, Lothian Buses operates a bus from Edinburgh Princes St Station to Portobello every 10 minutes. Tickets cost $3 and the journey takes 31 min. East Coast Buses also services this route every 30 minutes.

Train operators
ScotRail
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Edinburgh to Brunstane
Ave. Duration
7 min
Frequency
Hourly
Estimated price
$3 - $4
Website
scotrail.co.uk
Advanced Single
$3 - $5
Anytime Day Single
$3 - $4
Bus operators
Lothian Buses
Website
lothianbuses.com
Bus from West End, Shandwick Place (At 46-48 Boots) to Portobello, Town Hall
Ave. Duration
31 min
Frequency
Every 10 minutes
Estimated price
$3
Schedules at
lothianbuses.com
Bus from Edinburgh, Princes Street (at 110) to Portobello, Town Hall
Ave. Duration
27 min
Frequency
Every 10 minutes
Estimated price
$3
Schedules at
lothianbuses.com
East Coast Buses
Email
hello@eastcoastbuses.co.uk
Website
eastcoastbuses.co.uk
Bus from West End, Lothian Road (Caledonian Hotel) to Portobello, Town Hall
Ave. Duration
28 min
Frequency
Every 30 minutes
Estimated price
$4
Schedules at
eastcoastbuses.co.uk
Bus from Edinburgh, Princes Street (at 110) to Portobello, Town Hall
Ave. Duration
24 min
Frequency
Every 30 minutes
Estimated price
$4
Schedules at
eastcoastbuses.co.uk
Bus from West End, Lothian Road (At 88 Filmhouse (Usher Hall)) to Portobello, Town Hall
Ave. Duration
32 min
Frequency
Every 30 minutes
Estimated price
$4
Schedules at
eastcoastbuses.co.uk
Other operators
Uber Edinburgh
Website
uber.com
Towncar from Edinburgh Princes St Station to Portobello
Ave. Duration
10 min
Frequency
On demand
Estimated price
$11 - $17
Signup at
uber.com
uberASSIST
$11 - $17
uberX
$11 - $17
uberXL
$16 - $24
UberEXEC
$18 - $25
Taxi from Edinburgh Princes St Station to Portobello
Ave. Duration
10 min
Estimated price
$17 - $21
City Cabs Ltd
Phone
+44 131 228 1211
Website
citycabs.co.uk
Edinburgh Cars
Phone
+44 131 555 1772
Central Taxis Ltd
Phone
+44 131 229 2468
Website
taxis-edinburgh.co.uk

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including French strikes 2018: What are my alternative transport options?, Bali: What to do if Mount Agung erupts and Need to know: Greyhound - to help you get the most out of your next trip.

Questions & Answers

The distance between Edinburgh Princes St Station and Portobello is 6 km.

The cheapest way to get from Edinburgh Princes St Station to Portobello is to train which costs £2 - £3 and takes 24 min.

The quickest way to get from Edinburgh Princes St Station to Portobello is to taxi which takes 10 min and costs £12 - £15.

Yes, there is a direct train departing from Edinburgh and arriving at Brunstane. Services depart hourly. The journey takes approximately 7 min.

Yes, there is a direct bus departing from West End, Shandwick Place (At 46-48 Boots) and arriving at Portobello, Town Hall. Services depart every five minutes, and operate Monday, Saturday and Sunday. The journey takes approximately 31 min.

The train from Edinburgh to Brunstane takes 7 min including transfers and departs hourly.

Trips from Edinburgh Princes St Station

Edinburgh Princes St Station to Rosslyn Chapel Edinburgh Princes St Station to Ratho Station Hillwood Road Edinburgh Princes St Station to North Berwick Scotland Edinburgh Princes St Station to Holyrood Park Edinburgh Princes St Station to Dunfermline Edinburgh Princes St Station to Kirkliston Edinburgh Princes St Station to Gogar Edinburgh Princes St Station to Rosyth Edinburgh Princes St Station to Cawdor Castle Edinburgh Princes St Station to Balerno Edinburgh Princes St Station to Edinburgh Edinburgh Princes St Station to Catterick garrison Edinburgh Princes St Station to Bonnyrigg Scotland Edinburgh Princes St Station to yorkshire dales Edinburgh Princes St Station to Winchburgh Glendevon Edinburgh Princes St Station to Falkland Palace Edinburgh Princes St Station to Ferrytoll Park Ride Ferrytoll Park Ride Edinburgh Princes St Station to Cramond Island Edinburgh Princes St Station to Hillend Fife Scotland Edinburgh Princes St Station to Danderhall Sheriffhall Park and Ride Edinburgh Princes St Station to Dean Village Edinburgh Princes St Station to Berlin Edinburgh Princes St Station to Scottish National Gallery of Modern Art Edinburgh Princes St Station to Portobello Edinburgh Princes St Station to Scottish Parliament Building Edinburgh Princes St Station to South Gyle Gyle Shopping Centre Edinburgh Princes St Station to Tynecastle Stadium Edinburgh Princes St Station to Residence Inn by Marriott Edinburgh Edinburgh Princes St Station to Blaenau Ffestiniog Edinburgh Princes St Station to Haddington