There are good restaurants in Buxton including Italian, Indian, Chinese, Pizza Express, and an excellent Thai.
The Michelin starred Fischers
in Baslow is excellent, but book ahead.
The New Inn in Flash is closest (15 minutes walk), and the larger Travellers Rest at Flash Bar
on the main road is a further 10 minutes.
A short drive away in Wincle, is a great 17th century pub The Ship Inn
who serve excellent pub food.
A little further (20 minutes) but definitely worth the drive is The George
Alstonefield: a traditional English pub on the village green serving very good
food. Also try The Rose and Crown
in Allgreave, The Crag Inn
and The Tap House
Buxton has Waitrose, Morrisons, and Aldi, supermarkets. For Tesco or Sainsburys
go to Macclesfield, and there's a Coop in Leek. Waitrose, Tesco, Sainsburys, and Ocado will deliver
if you order online. There's a mini supermarket at Flash Bar (1 mile).