Where is New Theatre Royal?

Where is New Theatre Royal located?

New Theatre Royal, Portsmouth, United Kingdom (approx. 50.7965°, -1.0932°)


Where is New Theatre Royal on the map?