1. Clachaig Inn, Glencoe
Not only is the 300-year-old Clachaig Inn in one of the most obscenely beautiful bits of the Scottish Highlands, it also has a bloody brilliant whisky selection to try alongside its beer. There are rooms to stay in too, which I would recommend – get hammered on good whisky and beer in the evening, then wake up and soothe your head with idyllic Scottish scenery. I can think of no better way to spend a weekend.
2. Old White Swan, York
3. The Pandora, Falmouth
This 13th-century inn is in prime position to explore the beautiful Cornish surrounds. It's sat on the edge of the Restronguet Creek, which is a particularly lovely body of water. From the pub you can have a pint, watch the boats, and have a slap-up dinner if you fancy it too.
4. The Fat Cat, Norwich
5. Felin Fach Griffin, Brecon Beacons
6. Crown Posada, Newcastle
7. Monty's Inn, Beaulieu
8. Philharmonic Dining Rooms, Liverpool
9. The Pot Still, Glasgow
10. The Old Inn, Crawfordsburn
11. Rose & Crown, Snettisham
The setting of this charming pub is perfect: It's smack-bang next to the stunning northern Norfolk coast. They also have delicious food and a 14th-century interior complete with cosy corners, twisting passages, and low beams aplenty.
12. The Woods, Dulverton
13. The Shipwright’s Arms, Faversham
14. The Fleece Inn, Evesham
15. Horse & Groom, Bourton-on-the-Hill
16. The Blue Lion, East Witton
The Blue Lion is an 18th-century building set in a particularly lovely part of the Yorkshire Dales, which only helps cement its standing as a must-visit pub. There are loads of roaring log fires, and the food is great too – make sure you stay on a Sunday so you can have a proper roast.
17. Hand & Heart, Nottingham
18. Ye Olde Fighting Cocks, St Albans
One of several pubs that claim to be the oldest in England. I don't know how solid this claim is, but I can vouch for this pub being one of the prettiest at least. The building is unusual thanks to its octagonal shape (it used to be a pigeon house), and the nearby Hertfordshire greenery is a treat.
19. The Spaniards, London
20. The Cock, Hemingford Grey
The beer here is good – that's a given. But it's the food that's truly spectacular. A 17th-century pub in Cambridgeshire, the restaurant inside serves up British fine dining that will not disappoint. They have over 100 kinds of sausages. I think that should tell you enough.