I'm lucky enough to live in a small town which has quite a foody reputation. We have a butcher, fishmonger/deli, greengrocer's, health food shop, artisan baker, regular delicatessen, a take out sandwich/lunch/snack place which makes things to order, an Indian takeaway, a Chinese takeaway (latter rather nasty - seem to specialise in duck's kneecaps and pineapple) and a fish and chip shop. We also have a teeny weeny Co-op, with teeny weeny trolleys to match! Oh and a Spar shop which is open 7-11. One of the hairdresser's sells organic eggs and home made pickles, chutneys and jams. They're all about 2 minutes walk away.
There was a food festival here the other weekend, one of the main streets was full of loads of stalls - it was though this usually sleepy little town had turned into Camden, it was heaving!
The next weekend, the big British Cycle race came through, which wasn't quite as exciting (or fattening!)
Asda,Tesco's and Lidl's both about 7 miles away, and a Morrison's about 8 miles away in the other direction.