Top definition
An old hotel located in Cartwright Gardens in London. Despite being over 200 years old and aging, it's still used by tourists.
I didn't know that Avalon Hotel was a luxury hotel! It looks like rundown apartment from outside!
by NHRHS2010 June 16, 2011
Get the mug
Get a Avalon Hotel mug for your boyfriend José.
buy the domain for your travel site