Just a few miles from Avebury, heading towards Swindon on the A4361, is the charming White Horse Inn at Winterbourne Bassett (look out for the pub sign on your left if approaching from Avebury; the pub is about a quarter of a mile down the road on the right (post code SN4 9QB for those with satnavs).
There's no accommodation at the White Horse, and the pub is not open all day, but the place has a friendly atmosphere and an extensive à la carte menu of home-cooked English and European food which is served either in the pub or in the light, air-conditioned conservatory. There are lawned gardens and ample parking space at the front and sides. The dining areas tend to get busy at peak times so it's a good idea to book in advance -