*This timetable and route is valid from 8th January 2024*

There are several changes to the route, mostly due to the re-opening of Old Craighall Road and these are explained below.

Haddington to Royal Infirmary - via Fort Kinnaird

All 111 daytime journeys will serve Fort Kinnaird - details below

Haddington to Royal Infirmary - via Stoneybank & Monktonhall

Early morning and evening journeys will serve Stoneybank & Monktonhall. These will be supplimented by additional daytime journeys between Musselburgh and the Royal Infirmary - details below


Haddington to Musselburgh Tesco
Services 111 and 111A will both continue to use the existing route introduced in September 2023 between Haddington and Tesco Terminus in Musselburgh

Stoneybank / Monktonhall
Service 111A will continue to use the current route from Tesco, introduced in September 2023, through Stoneybank and Monktonhall via Eskview Terrace then Monktonhall Terrace continuing via the B6415 to Old Craighall Services, then onward to the Royal Infirmary via MIllerhill and Danderhall.

Fort Kinnaird
Service 111 will now serve Fort Kinnaird permanently, running via Olive Bank Road and Newcraighall Road to the Retail Park, the same route as Service 108, continuing via the A1 to Old Craighall Services, then onward to the Royal Infirmary via MIllerhill and Danderhall.

Old Craighall Services to Royal Infirmary
Following the re-opening of Old Craighall Road, Services 111 and 111A will return to the previous route, prior to the road closure, between Old Craighall Services and the Royal Infirmary


111 - Timetable valid from 8th January 2024 - Click to download


Interactive Route Map

You can also use our interactive online map by zooming in to check the route and where the nearest bus stop is. (Not all virtual bus stops are shown)




Fares and Multi-Journey tickets


There are multi-journey tickets available in paper form which can be bought on bus or mobile tickets on our myTrip app for Adults, NHS Staff* & Research Centre Staff and are available for use in our Urban Zone, Urban/Rural North Zones, Rural South Zone or across All Zones and priced accordingly.

Please be aware that all bus stops are 'tagged' within our ticketing system so for example an Urban Zone ticket will work between Musselburgh and Tranent, but not from Macmerry.