Find out if your local is haunted with our haunted pub guide, especially for Halloween.

Greene King has over 2,900 pubs, restaurants and hotels across England, Wales and Scotland. Among them are some of the oldest pubs in the UK, so it is not surprising that there have been some spooky tales passed down over the years. 

Watch our video of some spooky stories from the Ye Olde Trip to Jerusalem in Nottingham and then check our guide below to all of our haunted pubs. You can even read the tales that go with them by clicking here or below. Do you dare visit one this Halloween?


Below is a list of our haunted pubs by area. Click here to read their spooky stories.

Pubs in the south

Pub name Town/City
Bear Hotel Havant, Hampshire
Chequers Bromley, Kent
Green Posts Portsmouth, Hampshire
Nags Head Welling, Kent
Red Lion Avebury, Wiltshire
Ship Exeter, Devon
White Hart Bristol, Avon
Ye Olde Swan Tavern Milton Keynes, Buckinghamshire

Pubs in the east and London

Pub name  Town/City
Bell Inn Thetford, Norfolk
Bull Hotel Long Melford, Suffolk
Coach House St Neots, Cambridgeshire
Dog & Partridge  Bury St Edmunds, Suffolk
Eagle  Cambridge, Cambridgeshire
George  Holborn, London
Grain & Hop Store Cambridge
Grenadier  Belgrave, London 
Nutshell Bury St Edmunds, Suffolk
Punch House Ware, Hertfordshire
Swan Brentwood, Essex
White Hart  Coggeshall, Essex
Ye Olde Cock Tavern Holborn, London 

Pubs in the Midlands

Pub name  Town/City
Crabmill Oldswinford, West Midlands
Lady Bay  West Bridgford, Nottinghamshire
Riverside Farm  Nottingham, Nottinghamshire
Sun Inn  Eastwood, Nottinghamshire
Ye Olde Talbot  Worcester, Worcestershire
Ye Olde Trip to Jerusalem Nottingham, Nottinghamshire

Pubs in the north and Scotland

Pub name Town/City
Bridgewater Worsley, Lancashire
George & Dragon Chester, Cheshire
Lendal Cellars York, Yorkshire
Masons Arms Wickersley, South Yorkshire
Mount Orrell, Lancashire
Royal Oak  Chorlton-Cum-Hardy, Greater Manchester
Scotia Bar  Glasgow, Lanarkshire
Wellington Hotel  Hexham, Northumberland
Windmill York, North Yorkshire
Ye Olde Starre Inne York, North Yorkshire