Fornecendo bicicletas gratuitas, um terraço e um restaurante, Weymouth Mews localiza-se no centro de Londres, não muito longe de Estação de Metro de Oxford Circus e Oxford Street.
Weymouth Mews tem vários pontos de interesse populares nas suas proximidades, incluindo Museu de Cêra Madame Tussaud's, Estação de Metro de Tottenham Court Road e Teatro Piccadilly. O aeroporto mais próximo é o Aeroporto London City, que fica a 17 km de Weymouth Mews.