The Swan Hotel is a 250 year old coaching inn located at the heart of the beautiful, vibrant and busy Ribble Valley village of Whalley. Our Grade II listed building is historically called a “hotel” but we are best described as a pub with rooms! The perfect place to eat, drink, sleep and adventure.