Explore details about location Mowbray Arch. Mowbray Arch is a location situated within the Norfolk alongside other areas such as Inlet Road, Saint Paul's Boulevard, Avenue J.