The total number of Sainsbury's locations presently open near Dalkeith, Midlothian is 35. These are all of the close by Sainsbury's stores.