Set within a 19th century mansion on 200 acres of land, Birch Selsdon is a 181-bedroom ‘hotel,’ located 30 minutes from central London and offering guests a space to reconnect just outside of the city, […]
Set within a 19th century mansion on 200 acres of land, Birch Selsdon is a 181-bedroom ‘hotel,’ located 30 minutes from central London and offering guests a space to reconnect just outside of the city, […]