Where is London Butterfly House?

Where is London Butterfly House located?

London Butterfly House, London Butterfly House, Great Britain (approx. 51.478577°, -0.31701666°)


Where is London Butterfly House on the map?