The guide found the average price of a pint in the UK was £2.68
Pub-goers in Surrey are paying more for their pint than anywhere else in the UK, according to a new survey.
The Good Pub Guide found Surrey drinkers were paying an average of £3.01 a time - which is 11p more than in London.
The average price in Berkshire, Buckinghamshire and Sussex was £2.85 with £2.80 in Hertfordshire, the Isle of Wight, Kent, Scotland and Suffolk.
Across the UK, the average pub price of a pint of beer was £2.68.
"There is more disposable income in the South East and pub companies feel they can get away with it," said joint editor of the 2010 guide, Fiona Stapley.
"People in Surrey and the South East are also perhaps not as canny with their pennies as those living further north."
The West Midlands, Nottinghamshire and Staffordshire provided the best value for beer, with prices averaging about £2.40 a pint.
In Cheshire, Cumbria, Derbyshire, Lancashire, Shropshire and Worcestershire the average was £2.50 a pint.
The guide found the average cost of a pint was up 10p since last year, but approximately 30% of pubs were selling food more cheaply.
The Campaign for Real Ale (Camra), which published its own price survey in April, said it found the pub price of a pint of real ale had increased by 5.5% since February 2008, largely because of tax increases.
"Licensees had to put up prices to have the same profit levels as before," said spokesman Jon Howard.
Camra's survey showed real ale was £2.79 in London and £2.73 in the South East, while lager was £3.01 in London and £2.03 in the South East.
The Good Pub Guide's winner of the Pub of the Year award was the Bell and Cross at Holy Cross, Worcestershire.