Carlsbad Inn Beach Resort

3075 Carlsbad Blvd., Carlsbad, California, United States

Starts from
$196.00