Situé à Londres, l'Avon Hotel est installé à seulement 200 mètres de la gare et station de métro Paddington, dans le quartier de West End.