Where is Lee Green?

Where is Lee Green located?

Lee Green, Lee Green (Station), Great Britain (approx. 51.4561°, 0.012618°)


Where is Lee Green on the map?