Located in Cabo San Lucas, El Encanto All Inclusive Resort at Hacienda Encantada is by the ocean, a 3-minute drive from Cabo del Sol Golf and 14 minutes from Puerto Paraiso Mall. This upscale property is 7 mi ( ... Read more

View all Luxury Hotels in Los Cabos