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
  • Musselburgh

  • Dalkeith

  • Eskbank

  • Bonnyrigg

  • Loanhead

  • Roslin

  • Penicuik

Our full Conditions of Carriage are available to download here.