There are a surprising number named after pubs:
Aintree was formerly Aintree Sefton Arms (named after the adjacent pub)....the next station down the line is Old Roan (named after the adjacent pub). Birkdale Palace was named after...the adjacent hotel. Waterloo (Merseyside) is a district named after the Royal Waterloo Hotel.
Craven Arms (not named after the town of Craven Arms...which only grew after the arrival of the railway, which named their station after the nearby inn).
Bay Horse (on the WCML), Boar's Head (on the WCML), White Bear (Adlington), Britannia (in Lancashire), Cherry Tree, Clock Face.