The most obvious answer is probably Bath:
http://visitbath.co.uk/
However I'll throw in a couple of alternatives:
Much as we Suffolk folk hate to admit it, Norwich is a lovely historic tourist city, packed with good pubs and restaurants and with plenty to do:
http://www.visitnorwich.co.uk/
You might also enjoy Whitstable. I've stayed there for a total of 13 nights recently (for a couple of blocks of work) and I was greatly impressed by the range of pubs and restaurants, as well as the generally 'classy' (but not 'expensive') feel to the town. Whitstable also has quite a bit of history to it (with a lovely little museum) as well as being a good base for exploring (both by car and by rail):
http://www.seewhitstable.com/