Here in the Cotswolds we're spoilt for choice - there's at least one good food pub in pretty much every village. The same's true of the Yorkshire Dales, much of Mid-Wales, much of the South-West, and so on.
Generally in the ex-industrial areas it'll be less impressive. Pub food in much of the Midlands, for example, is essentially whatever's offered by the owning chain (often Marstons or Greene King). But it's not necessarily terrible, and there are some smaller chains who are pretty good (e.g. Brunning & Price). It's more a function of the fact that the pub is ubiquitous in British society - you wouldn't expect haute cuisine from a bar in the Midwest either.