Fue inaugurado en 2001 y está ubicado en la zona norte de la ciudad de Lima, la cual es una de las zonas con mayor poder adquisitivo de la ciudad, y es por este motivo que fue Royal Plaza, junto al Mega Plaza Norte, fueron los dos principales centros comerciales en abrir en la zona norte de Lima.