Location. Welby 64 is located in central London close to Hampstead Theatre Trafalgar Square and Royal Albert Hall.