That's probably not far off normal around here in Suffolk. A basic pint of bitter is £2.85 per pint in many pubs in Bury St Edmunds, with some charging £3.10 or £3.20 per pint. That's for Greene King IPA, which is brewed in the town. In Southwold, a pint of Adnam's beer (brewed locally) costs between £3.20 and £3.80. Lagers and Guinness usually cost quite a bit more.
As I mentioned before, though, the pub I use in Ipswich has most of its beers starting from around £2.50 or £2.60 per pint, but customers who provide their own pewter tankard get 20p per pint off the guest ales and a whopping 50p per pint off the excellent beers brewed by the little brewery which own the pub.