Service 140

Musselburgh to Penicuik
via Dalkeith & Bonnyrigg

Peak-time every 30 min
Weekdays every 30 min
Saturdays every 30 min
Sundays every 60 min
Download Timetable
  • Connector.

    Musselburgh

  • Connector.

    Dalkeith

  • Connector.

    Eskbank

  • Connector.

    Bonnyrigg

  • Connector.

    Loanhead

  • Connector.

    Roslin

  • Connector.

    Penicuik

Our full Conditions of Carriage are available to download here.