There is currently a total number of 46 TESCO stores open near Penicuik, Midlothian. See this page for an entire list of TESCO branches close by.