Jump to: Room choices | Hotel description | Map | Amenities | Reviews
A charming hotel named in honor of St. Christopher, patron of travelers, surfers, and sailors as well as protector during long journeys, Hotel San Cristobal sits on a beautiful beach just on the southwestern edge of the Baja peninsula in Todos Santos, Mexico. Spacious guest rooms are decorated with bright colors and light furniture, and splendid mountain, pool or ocean views allow guests to retreat into an ultimate environment of relaxation. The layout of this intimate hotel compliments the beauty of Sierra de la Laguna mountains.
Hotel San Cristobal
Carretera Federal N19 | Km 54, 800
Todos Santos, Mexico
23300
Nearest Airport: SJD
Beautifully thought out property with amazing team - feels both homey and private. Every moment brings beauty and peace.
Judy B
Incredible stay in Todos Santos, incredible food, service, best location. Central to Los Cerritos, Todos Santos town. Recommend renting a car. We were concerned for staying in a poolside room for noise, but even with a wedding happening the noise was not significant and our view was incredible. With only ~30 rooms this is a cozy, familiar stay!
Leah S
Beautiful hotel, above and beyond service, excellent food. It was a little further from the airport than we anticipated, but so worth the trip! The onsite hiking trails were really nice!
Mary B
Comparable and with a 5 stars hotel in any coast of Europe and Middle East. Amazing room, food, view and service. Waiting to go back !
saxsissa - Huixquilucan, Mexico
This hotel literally saved our honeymoon after a few bad days at other places in Todos Santos. From the moment we arrived, everything changed: the place is beautiful, with a very authentic Californian style that makes you feel somewhere special. The room was perfect, super clean, and the views… just incredible. The vibe is relaxed, the service is top-notch, and everyone working there is super friendly—attentive without overdoing it. The food was delicious too; sure, you can eat cheaper in town, but here it’s totally worth it. Honestly, one of the best hotels I’ve ever stayed at. 100% recommended.
Enrique S
Read more reviews or write a review
© 2025 TripAdvisor LLC. All rights reserved