EastCoastBuses

We provide reliable connections across the county, with regular bus services to and from Edinburgh.

Service Mon-Fri Sat Sun

X5

North Berwick - Gullane - Aberlady - Longniddry - Edinburgh City Centre
direct via A1

Timetable

every
hour

every
hour

-

X7

Dunbar - East Linton - Haddington - Edinburgh City Centre
direct via A1

Timetable

every 30 minutes

every 30 minutes

every
hour

104

Haddington - Macmerry - Tranent - Wallyford - Edinburgh City Centre

Timetable

every 30 minutes

every 30 minutes

every 30 minutes

106

Haddington - Macmerry - Tranent - Musselburgh - Fort Kinnaird

Timetable

every
hour

every
hour

every
hour

113

Pencaitland - Ormiston - Tranent - Musselburgh - Edinburgh - Western General - West Granton

Timetable

every 30 minutes

every 30 minutes

every
hour

124

North Berwick - Gullane - Aberlady - Longniddry - Prestonpans - Musselburgh - Portobello - Edinburgh City Centre

Timetable

every 30 minutes

every 30 minutes

every 30 minutes

139

Woodburn - Dalkeith - Eskbank Tesco - Midlothian Community Hospital

Timetable

every
hour

every
hour

-

140

Musselburgh - Dalkeith - Bonnyrigg - Loanhead - Roslin - Penicuik

Timetable

every 30 minutes

every 30 minutes

every
hour

125 126 127 128

North Berwick High School and Preston Lodge High School

Timetable

School Journeys only

-

-

N113 NightHawk

Edinburgh - Musselburgh - Wallyford - Tranent - Ormiston
Nighthawk

Timetable

one
journey

one
journey

one
journey

Multi-zone fare finder

to

Choose your starting point and destination from the menus above to find your fare.

For full ticketing options, please visit our Tickets page, however a summary of fares can be found below.
Single tickets
Adult Child
5-15 years old
Young Person
Concession
with eligible Young Scot card
travel in 1 zone or 2 zones
Travel in 1 zone or 2 zones if it includes city a + county b
£1.80 £0.90 £1.20
travel in 2 or 3 zones £2.80 £1.40 £1.85
travel in 4 zones £3.80 £1.90 £2.50
travel in 5 zones £4.80 £2.40 £3.20
travel in 6 zones £5.80 £2.90 £3.85
 
Day tickets
Adult Child
5-15 years old
Family
up to 2 adults and 3 children
County Day Ticket
Unlimited daytime journeys
in zones b-f only
£5.50 £2.70 £12.50
CountyPLUS Day Ticket
Unlimited daytime journeys in all ECB zones,
also valid on Lothian and Edinburgh Trams in city zone
£8.00 £3.70 £18.00
Network DAYticket
Unlimited journeys across our network,
including the airport and following morning's night services
£10.00 £5.00  
NightHawk tickets
county zones b-f £5.00
countyPLUS zones a-f £8.00

The EastCoastBuses conditions of carriage can be downloaded here.