Santa Cruz Beach Inn is a cozy accommodation nestled in the heart of Santa Cruz, California.
Offering comfortable rooms and a convenient location near the beach, it provides a relaxing retreat for visitors exploring the area.
Generated from their business information