Cricklewood Lodge HotelCricklewood Lodge Hotel London. Address: 1 Cricklewood Broadway, London NW2 3JX, United Kingdom