There is currently a total number of 45 TESCO stores open near Dalkeith, Midlothian. This page shows a list of TESCO branches in the area.