Remove Ads

Photos for Holiday Inn Express Hotel & Suites San Diego Otay Mesa

Holiday Inn Express Hotel & Suites San Diego Otay Mesa

2296 Niels Bohr Ct, San Diego, California 92154 USA

Add Photo