House of Gods is opening its first London property in Canary Wharf on 27 October 2025, marking its boldest expansion beyond Scotland. The new hotel features 79 rooms and suites and introduces Sacred Garden, a 300-cover rooftop restaurant and bar, the first of its kind in Canary Wharf, with sweeping views over Eden Dock. The development is part of a larger 65,000 sq ft leisure and hospitality hub at 12 Bank Street, led by investor Imbiba in partnership with Canary Wharf Group, and includes music, event, and dining spaces alongside the hotel.