Holiday Inn Express San Diego South

Holiday Inn Express San Diego South - Chula Vista, an IHG Hotel, 632 E St, Chula Vista, CA 91910, United States

(619) 426-2500

Location