Where is New Southgate?

Where is New Southgate located?

New Southgate, New Southgate (Station), Great Britain (approx. 51.614964°, -0.14331°)


Where is New Southgate on the map?