Leman Locke ligt in Centrum van Londen, een kleine 2 minuten lopen van Station Aldgate East en 10 minuten lopen van Tower of Londen.