Bit sad
2/8/2020
I paid 400 pound total for 11 nights, so that was a real bargain (I would not recommend staying here...
(9)
Advertisement
The Lion Head is a cozy motel located in the heart of London, England. Known for its warm hospitality and comfortable accommodations, this charming establishment offers a perfect retreat for travelers. Guests can enjoy well-appointed rooms, a friendly atmosphere, and easy access to local attractions, making it an ideal base for exploring the vibrant city.
Generated from this place's information
I paid 400 pound total for 11 nights, so that was a real bargain (I would not recommend staying here...
Advertisement