Surrey has overtaken London to become to most expensive place in the UK to go for a pint.

According to the Good Pub Guide 2018, released today, punters in the county can expect to part with a whopping £4.40 on average for beer, compared with £4.20 in London and £3.60 across Britain.

This is the first time London has been anything but top of the list.

The cheapest beer in Britain can be found in Herefordshire and Yorkshire, with pints costing just £3.31 on average.