Perth is the cheapest place to purchase a beer, with an average price of £3.07.