We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Hotels near Castillo de San Cristobal

  • Sort by:
  • Traveler Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
100 Cristo St | Old San Juan, San Juan 00901, Puerto Rico
0.5 miles from Castillo de San Cristobal
#2 of 46 hotels in San Juan
Top Deal
$176*
$170* /night
View Deal
TripAdvisor
$170*
Booking.com
$176*
Travelocity
$176*
316 Fortaleza St. | Old San Juan, San Juan 00901, Puerto Rico
0.2 miles from Castillo de San Cristobal
#10 of 46 hotels in San Juan

The price you found is 10% lower than this hotel's average rate of $105/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
$107*
$94* /night
View Deal
TripAdvisor
$94*
Booking.com
$107*
Hotwire.com
$94*
Recinto Sur #329 | Old San Juan, San Juan 00901, Puerto Rico
0.2 miles from Castillo de San Cristobal
#23 of 46 hotels in San Juan
Top Deal
$250*
$225* /night
View Deal
TripAdvisor
$225*
Booking.com
$250*
Hotels.com
$225*
312 Plaza San Francisco | Old San Juan, San Juan 00927-5812, Puerto Rico
0.2 miles from Castillo de San Cristobal
#26 of 46 hotels in San Juan
Top Deal
$98*
$84* /night
View Deal
TripAdvisor
$98*
Orbitz.com
$98*
Booking.com
$98*
Calle Fortaleza 307 | Old San Juan, San Juan 00901, Puerto Rico
0.2 miles from Castillo de San Cristobal
#34 of 46 hotels in San Juan
Top Deal
$81*
$78* /night
View Deal
TripAdvisor
$78*
Booking.com
$81*
Travelocity
$78*
262 Calle del Sol, San Juan 00901-1421, Puerto Rico
0.3 miles from Castillo de San Cristobal
#9 of 46 hotels in San Juan
$110* /night
View Deal
TripAdvisor
$110*
Orbitz.com
$110*
Travelocity
$110*
100 Brumbaugh Street | Old San Juan, San Juan 00901, Puerto Rico
0.3 miles from Castillo de San Cristobal
#20 of 46 hotels in San Juan

The price you found is 35% lower than this hotel's average rate of $171/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
$169*
$112* /night
View Deal
TripAdvisor
$169*
Orbitz.com
$169*
Booking.com
$169*
Fortaleza St. #253 | Old San Juan, San Juan 00901, Puerto Rico
0.3 miles from Castillo de San Cristobal
#42 of 46 hotels in San Juan
Top Deal
$114*
$92* /night
View Deal
TripAdvisor
$92*
Booking.com
$114*
Hotwire.com
$92*
Decanter HotelOffers & Announcements25% OFF BOOK DIRECT
106 Calle de San Jose | Old San Juan, San Juan 00901-1317, Puerto Rico
0.4 miles from Castillo de San Cristobal
#3 of 46 hotels in San Juan
$143* /night
View Deal
TripAdvisor
$143*
Expedia.com
$143*
Orbitz.com
$143*
202 Calle San Jose | Old San Juan, San Juan 00925-3510, Puerto Rico
0.4 miles from Castillo de San Cristobal
#27 of 46 hotels in San Juan
Top Deal
$124*
$92* /night
View Deal
Booking.com
$124*
Hotwire.com
$93*
Orbitz.com
$93*
100 Cristo St | Old San Juan, San Juan 00901, Puerto Rico
0.5 miles from Castillo de San Cristobal
#2 of 46 hotels in San Juan
Top Deal
$176*
$170* /night
View Deal
TripAdvisor
$170*
Booking.com
$176*
Travelocity
$176*
200 Convention Boulevard, San Juan 00907-4905, Puerto Rico
1.6 miles from Castillo de San Cristobal
#6 of 46 hotels in San Juan

The price you found is 13% lower than this hotel's average rate of $180/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
$185*
$157* /night
View Deal
TripAdvisor
$185*
Expedia.com
$185*
Booking.com
$185*
615 Ave Fernandez Juncos | Distrito de Convenciones, San Juan 00907-3115, Puerto Rico
1.7 miles from Castillo de San Cristobal
#7 of 46 hotels in San Juan

The price you found is 11% lower than this hotel's average rate of $124/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

$110* /night
View Deal
TripAdvisor
$110*
Hotels.com
$110*
Hotwire.com
$110*
580 Ave Fernandez Juncos, San Juan 00907-3186, Puerto Rico
1.7 miles from Castillo de San Cristobal
#15 of 46 hotels in San Juan
$128* /night
View Deal
TripAdvisor
$128*
Booking.com
$128*
Hyatt.com
$128*
1 San Geronimo Street, San Juan 00901-2401, Puerto Rico
1.7 miles from Castillo de San Cristobal
#19 of 46 hotels in San Juan

The price you found is 21% lower than this hotel's average rate of $249/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
$232*
$196* /night
View Deal
TripAdvisor
$219*
Booking.com
$219*
Elvoline
$232*
1 San Geronimo Street, San Juan 00901, Puerto Rico
1.7 miles from Castillo de San Cristobal
#25 of 46 hotels in San Juan
Top Deal
$363*
$189* /night
View Deal
TripAdvisor
$189*
Hilton.com
$189*
AMOMA
$363*
606 Ave Ponce de Leon | Miramar, San Juan 00907-3106, Puerto Rico
1.9 miles from Castillo de San Cristobal
#18 of 46 hotels in San Juan
Top Deal
$136*
$89* /night
View Deal
Booking.com
$105*
Expedia.com
$101*
getaroom.com
$136*
603 Miramar Avenue, San Juan 00907, Puerto Rico
1.9 miles from Castillo de San Cristobal
#35 of 46 hotels in San Juan
752 Manuel Fernandez Juncos Ave. | Puerto Rico, San Juan 00907, Puerto Rico
2.0 miles from Castillo de San Cristobal
#13 of 46 hotels in San Juan

The price you found is 10% lower than this hotel's average rate of $124/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
$173*
$112* /night
View Deal
TripAdvisor
$112*
Booking.com
$115*
Bookit.com
$173*
801 Ponce de Leon Avenue, San Juan 00907, Puerto Rico
2.0 miles from Castillo de San Cristobal
#17 of 46 hotels in San Juan
Top Deal
$117*
$109* /night
View Deal
TripAdvisor
$109*
Hotels.com
$109*
AMOMA
$117*
999 Ashford Avenue, San Juan 00907, Puerto Rico
2.0 miles from Castillo de San Cristobal
#24 of 46 hotels in San Juan

The price you found is 13% lower than this hotel's average rate of $184/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
$179*
$161* /night
View Deal
TripAdvisor
$169*
Booking.com
$169*
Hilton.com
$179*
1055 Ashford Avenue, San Juan 00907, Puerto Rico
2.4 miles from Castillo de San Cristobal
#1 of 46 hotels in San Juan
Top Deal
$361*
$261* /night
View Deal
Booking.com
$275*
Expedia.com
$275*
HotelQuickly
$361*
55 Aguadilla st. | Condado, San Juan 00907, Puerto Rico
2.4 miles from Castillo de San Cristobal
#4 of 46 hotels in San Juan
Top Deal
$269*
$183* /night
View Deal
Booking.com
$188*
Official Site
$269*
Travelocity
$183*
1 Calle Mariano Ramirez Bages | Bages Condado, San Juan 00907-1687, Puerto Rico
2.4 miles from Castillo de San Cristobal
#21 of 46 hotels in San Juan
Top Deal
$152*
$102* /night
View Deal
TripAdvisor
$102*
Booking.com
$102*
AMOMA
$152*
6 Calle Clemenceau | Condado, San Juan 00907-1608, Puerto Rico
2.4 miles from Castillo de San Cristobal
#32 of 46 hotels in San Juan
Top Deal
$104*
$89* /night
View Deal
TripAdvisor
$89*
Booking.com
$99*
AMOMA
$104*
1077 Ashford Avenue, San Juan 00907-1128, Puerto Rico
2.5 miles from Castillo de San Cristobal
#5 of 46 hotels in San Juan
No availability for your dates from these sites
Expedia.com
Booking.com
Travelocity
4 Clemenceau Street | Condado, San Juan 00907, Puerto Rico
2.5 miles from Castillo de San Cristobal
#22 of 46 hotels in San Juan
$95* /night
View Deal
TripAdvisor
$95*
Expedia.com
$95*
Travelocity
$95*
1045 Ashford Avenue, San Juan 00907, Puerto Rico
2.5 miles from Castillo de San Cristobal
#43 of 46 hotels in San Juan
No availability for your dates from these sites
Hotwire.com
Travelocity
Orbitz.com
76 Condado Ave, San Juan 00907, Puerto Rico
2.6 miles from Castillo de San Cristobal
#12 of 46 hotels in San Juan
$104* /night
View Deal
TripAdvisor
$104*
Travelocity
$104*
Hotels.com
$104*
1159 Ave Magdalena | Condado, San Juan 00907-1710, Puerto Rico
2.6 miles from Castillo de San Cristobal
#14 of 46 hotels in San Juan
Top Deal
$134*
$130* /night
View Deal
TripAdvisor
$130*
Booking.com
$134*
Travelocity
$130*