If it's a pint of beer you're after then look no further than Cumbria.

The county has been named among the cheapest places in the UK to buy a pint in the latest edition of the Good Pub Guide.

Punters on average pay £3.38 for a pint of beer in Cumbria, making it the fifth least expensive place in the country.

And there'll be plenty of ale flowing this weekend at the ever-popular Silloth Music & Beer Festival.

In previous years about 5,000 people have packed out the four-day extravaganza which will feature 75 different real ales and ciders from across Cumbria and beyond.

The county was beaten to top spot by Herefordshire and Yorkshire who had an average price of £3.31 for a pint of beer. The most expensive was Surrey where a pint costs a whopping £4.40.

Research for the new edition of the guide showed it was the first time in its history that London was not the most expensive place to drink beer.

Overall the average pint nationally now costs £3.60, up by 13p on last year.

Beer in pubs brewing their own brands was typically £3.09 a pint.

David Wallace, chairman of the festival's organising committee, said: "We source from all over the country but we do have local breweries on offer as well.

"That includes the Silloth-based Derwent Brewery who have seven beers which are available."

Commenting on Cumbria's beer price news, Mr Wallace added: "I'm not surprised compared to the prices down south. We here are very competitive.

"There's lots of good breweries around here."

Other counties where beer is classed by the guide as "bargain" included Shropshire (£3.33 a pint), Derbyshire (£3.36) and Worcestershire (£3.38), while drinkers will find their favourite brew more expensive in Sussex (£3.82), Hertfordshire (£3.81) and the Scottish Islands (£3.80).