Where is Longwood Gardens?

Where is Longwood Gardens located?

Longwood Gardens, Longwood Gardens, Great Britain (approx. 51.587227°, 0.069251°)


Where is Longwood Gardens on the map?