Photo Gallery

Rancho Las Cruces is situated on the tranquil coast of the Sea of Cortez with the Santa Cruz Mountains in the background, a translucent azure sea in the foreground and the mysterious Cerralvo Island in the distance.