Right now, SPAR owns 20 stores near Dalkeith, Midlothian. See the page below for a complete list of SPAR branches close by.