Dial-A-Bus Midlothian 

Concessionary travel passes are now accepted on the Dial-A-Bus.

The service operates Tuesday to Friday across Midlothian. Routes are detailed below, or you can call your local office for details of where we go to and what day from your area.

Booking is required. Please call the office to book – 0131 447 1718

Pricing

Fares are now based on 5 zones and the distance travelled in Midlothian.  Travel is free for anyone with a concessionary travel pass (effective 1 February 2024).

 

Zone

Distance from Home

Single Fare - Adult

Single Fare - Child

1

0m - 1.5m

£3.05

£1.55

2

1.6m - 3m

£3.55

£1.80

3

3.1m - 5m

£4.05

£2.05

4

5.1m - 8m

£4.55

£2.30

5

8.1m - 12m

£5.05

£2.55

 


Route Number
Pick Up Times / Return Times
Pick Up Areas
Destination
ML1 09:00 / 11:00 Gorebridge, Newtongrange, Easthouses, Mayfield, Woodburn, Dalkeith, Newbattle
Cameron Toll

ML2 10:00 / 12:00 Old Craighall, Millerhill, Newton, Hilltown, Danderhall
Cameron Toll
ML313:30 / 15:30 Newtongrange, Easthoses, Mayfield,
Woodburn, Dalkeith, Eskbank,
Newbattle
TESCO - Eskbank

Route Number
Pick Up Times / Return Times
Pick Up Areas
Destination
ML4 09:45 / 11:45 Gorebridge, Newtongrange, Easthouses, Mayfield, Woodburn, Dalkeith, 
Eskbank, Newbattle
TESCO Eskbank

ML5 13:30 / 15:30 Penicuik, Auchendinny, Roslin, Bilston, Loanhead ASDA /  SAINSBURYS Straiton
ML6 14:30 / 16:30 Rosewell, Bonnyrigg, Lasswade, Eskbank, Newbattle ASDA /  SAINSBURYS Straiton

Route Number
Pick Up Times / Return Times
Pick Up Areas
Destination
ML7 09:00 / 11:00
Roslin, Bilston, Loanhead

ASDA /  SAINSBURYS Straiton

ML8 10:00 / 12:00
Old Craighall, Millerhill, Newton, Hilltown, Danderhall Morrisons - Gilmerton

ML9 13:30 / 15:45
Penicuik, Auchendinny Cameron Toll

Route Number
Pick Up Times / Return Times
Pick Up Areas
Destination


ML1010:00 / 12:00 Rosewell, Bonnyrigg, Lasswade, Eskbank, Newbattle Morrisons - Gilmerton
ML11 13:30 / 15:30 Old Craighall, Millerhill, Newton, Hilltown, Danderhall Morrisons - Dalkeith

ML12 14:30 / 16:30 Gorebridge, Newtongrange, Easthouses, Mayfield, Woodburn, Dalkeith, 
eSKBANK, nEWBATTLE
Morrisons - Dalkeith


Dial-A-Bus Bus Stop Fares (Effective June 2023)
Pick Up Area Destination Zone Adult Fare Child Fare
         
Auchendinny ASDA / SAINSBURYS Stration Zone 2 £3.00 £1.50
Auchendinny ASDA / SAINSBURYS Stration Zone 3 £3.70 £1.85
Auchendinny Cameron Toll Zone 4 £4.30 £2.15
Bilston ASDA / SAINSBURYS Stration Zone 1 £2.00 £1.00
Bonnyrigg Morrisons- Gilmerton Zone 2 £3.00 £1.50
Bonnyrigg Morrisons- Gilmerton Zone 3 £3.70 £1.85
Bonnyrigg ASDA / SAINSBURYS Stration Zone 2 £3.00 £1.50
Danderhall Cameron Toll Zone 2 £3.00 £1.50
Danderhall Morrisons- Gilmerton Zone 1 £2.00 £1.00
Danderhall Morrisons - Dalkeith Zone 1 £2.00 £1.00
Danderhall Morrisons - Dalkeith Zone 2 £3.00 £1.50
Bonnyrigg ASDA / SAINSBURYS Stration Zone 3 £3.70 £1.85
Dalkeith Cameron Toll Zone 3 £3.70 £2.15
Dalkeith TESCO - Eskbank Zone 1 £2.00 £1.00
Dalkeith TESCO - Eskbank Zone 2 £3.00 £1.50
Dalkeith Morrisons - Dalkeith Zone 1 £2.00 £1.00
Easthouses Cameron Toll Zone 4 £4.30 £2.15
Easthouses TESCO - Eskbank Zone 1 £2.00 £1.00
Easthouses TESCO - Eskbank Zone 2 £3.00 £1.50
Easthouses Morrisons - Dalkeith Zone 1 £2.00 £1.00
Easthouses Morrisons - Dalkeith Zone 2 £3.00 £1.50
Eskbank TESCO - Eskbank Zone 1 £2.00 £1.00
Eskbank ASDA / SAINSBURYS Stration Zone 3 £3.70 £1.85
Eskbank Morrisons- Gilmerton Zone 2 £3.00 £1.50
Eskbank Morrisons- Gilmerton Zone 3 £3.70 £1.85
Eskbank Morrisons - Dalkeith Zone 1 £2.00 £1.00
Gorebridge Cameron Toll Zone 5 £5.00 £2.50
Gorebridge TESCO - Eskbank Zone 2 £3.00 £1.50
Gorebridge TESCO - Eskbank Zone 3 £3.70 £1.85
Gorebridge Morrisons - Dalkeith Zone 2 £3.00 £1.50
Gorebridge Morrisons - Dalkeith Zone 3 £3.70 £1.85
Hilltown Cameron Toll Zone 2 £3.00 £1.50
Hilltown Morrisons- Gilmerton Zone 2 £3.00 £1.50
Hilltown Morrisons - Dalkeith Zone 2 £3.00 £1.50
Lasswade  ASDA / SAINSBURYS Stration Zone 2 £3.00 £1.50
Lasswade  Morrisons- Gilmerton Zone 2 £3.00 £1.50
Loanhead ASDA / SAINSBURYS Stration Zone 1 £2.00 £1.00
Mayfield TESCO - Eskbank Zone 2 £3.00 £1.50
Mayfield Morrisons - Dalkeith Zone 2 £3.00 £1.50
Mayfield Cameron Toll Zone 4 £4.30 £2.15
Millerhill Cameron Toll Zone 3 £3.70 £1.85
Millerhill Morrisons- Gilmerton Zone 2 £3.00 £1.50
Millerhill Morrisons - Dalkeith Zone 2 £3.00 £1.50
Newtongrange Cameron Toll Zone 4 £4.30 £2.15
Newtongrange TESCO - Eskbank Zone 1 £2.00 £1.00
Newtongrange TESCO - Eskbank Zone 2 £3.00 £1.50
Newtongrange Morrisons - Dalkeith Zone 2 £3.00 £1.50
Newbattle Cameron Toll Zone 4 £4.30 £2.15
Newbattle TESCO - Eskbank Zone 1 £2.00 £1.00
Newbattle ASDA / SAINSBURYS Stration Zone 3 £3.70 £1.85
Newbattle Morrisons- Gilmerton Zone 2 £3.00 £1.50
Newbattle Morrisons- Gilmerton Zone 3 £3.70 £1.85
Newbattle Morrisons - Dalkeith Zone 1 £2.00 £1.00
Newton  Cameron Toll Zone 2 £3.00 £1.50
Newton Morrisons- Gilmerton Zone 2 £3.00 £1.50
Newton  Morrisons - Dalkeith Zone 1 £2.00 £1.00
Newton  Morrisons - Dalkeith Zone 2 £3.00 £1.50
Old Craighall Cameron Toll Zone 3 £3.70 £1.85
Old Craighall Morrisons- Gilmerton Zone 2 £3.00 £1.50
Old Craighall Morrisons- Gilmerton Zone 3 £3.70 £1.85
Old Craighall Morrisons - Dalkeith Zone 2 £3.00 £1.50
Penicuik ASDA / SAINSBURYS Stration Zone 3 £3.70 £1.85
Penicuik Cameron Toll Zone 4 £4.30 £2.15
Rosewell ASDA / SAINSBURYS Stration Zone 2 £3.00 £1.50
Rosewell Morrisons- Gilmerton Zone 3 £3.70 £1.85
Roslin ASDA / SAINSBURYS Stration Zone 1 £2.00 £1.00
Roslin ASDA / SAINSBURYS Stration Zone 2 £3.00 £1.50
Woodburn Cameron Toll Zone 4 £4.30 £2.15
Woodburn TESCO - Eskbank Zone 1 £2.00 £1.00
Woodburn TESCO - Eskbank Zone 2 £3.00 £1.50
Woodburn Morrisons - Dalkeith Zone 1 £2.00 £1.00

You can register on registration link at the bottom of website