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:
  • Traveller 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.8 km from Castillo de San Cristobal
#2 of 46 hotels in San Juan
Top Deal
USD 569*
USD 289*
View Deal
Booking.com
USD 306*
Hotels.com
USD 296*
AMOMA
USD 569*
View all 12 deals 
316 Fortaleza St. | Old San Juan, San Juan 00901, Puerto Rico
0.3 km from Castillo de San Cristobal
#9 of 46 hotels in San Juan
Top Deal
USD 198*
USD 145*
View Deal
TripAdvisor
USD 145*
Travelocity
USD 148*
getaroom.com
USD 198*
View all 10 deals 
312 Plaza San Francisco | Old San Juan, San Juan 00927-5812, Puerto Rico
0.3 km from Castillo de San Cristobal
#27 of 46 hotels in San Juan
Top Deal
USD 186*
USD 161*
View Deal
TripAdvisor
USD 161*
Orbitz.com
USD 186*
Travelocity
USD 186*
View all 8 deals 
100 Brumbaugh Street | Old San Juan, San Juan 00901, Puerto Rico
0.4 km from Castillo de San Cristobal
#21 of 46 hotels in San Juan

The price you found is 22% lower than this hotel's average rate of USD 227/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
USD 538*
USD 177*
View Deal
TripAdvisor
USD 176*
Booking.com
USD 212*
AMOMA
USD 538*
View all 11 deals 
Recinto Sur #329 | Old San Juan, San Juan 00901, Puerto Rico
0.4 km from Castillo de San Cristobal
#23 of 46 hotels in San Juan
Top Deal
USD 291*
USD 259*
View Deal
Booking.com
USD 291*
Hotels.com
USD 289*
Hotwire.com
USD 289*
View all 8 deals 
Calle Fortaleza 307 | Old San Juan, San Juan 00901, Puerto Rico
0.4 km from Castillo de San Cristobal
#34 of 46 hotels in San Juan
Top Deal
USD 123*
USD 114*
View Deal
TripAdvisor
USD 114*
Booking.com
USD 123*
Agoda.com
USD 123*
View all 10 deals 
262 Calle del Sol, San Juan 00901-1421, Puerto Rico
0.5 km from Castillo de San Cristobal
#11 of 46 hotels in San Juan

The price you found is 24% lower than this hotel's average rate of USD 193/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
USD 155*
USD 147*
View Deal
TripAdvisor
USD 147*
Expedia.com
USD 150*
getaroom.com
USD 155*
View all 9 deals 
Fortaleza St. #253 | Old San Juan, San Juan 00901, Puerto Rico
0.5 km from Castillo de San Cristobal
#42 of 46 hotels in San Juan
Top Deal
USD 137*
USD 108*
View Deal
TripAdvisor
USD 108*
Booking.com
USD 137*
Orbitz.com
USD 108*
View all 10 deals 
Decanter HotelOffers & Announcements25% OFF BOOK DIRECT
106 Calle de San Jose | Old San Juan, San Juan 00901-1317, Puerto Rico
0.7 km from Castillo de San Cristobal
#6 of 46 hotels in San Juan
Top Deal
USD 413*
USD 186*
View Deal
TripAdvisor
USD 185*
Booking.com
USD 212*
AMOMA
USD 413*
View all 10 deals 
202 Calle San Jose | Old San Juan, San Juan 00925-3510, Puerto Rico
0.7 km from Castillo de San Cristobal
#26 of 46 hotels in San Juan
Top Deal
USD 195*
USD 117*
View Deal
Booking.com
USD 139*
Expedia.com
USD 117*
AMOMA
USD 195*
View all 8 deals 
100 Cristo St | Old San Juan, San Juan 00901, Puerto Rico
0.8 km from Castillo de San Cristobal
#2 of 46 hotels in San Juan
Top Deal
USD 569*
USD 289*
View Deal
Booking.com
USD 306*
Hotels.com
USD 296*
AMOMA
USD 569*
View all 12 deals 
200 Convention Boulevard, San Juan 00907-4905, Puerto Rico
2.6 km from Castillo de San Cristobal
#5 of 46 hotels in San Juan
Top Deal
USD 330*
USD 226*
View Deal
TripAdvisor
USD 263*
Despegar.com
USD 227*
AMOMA
USD 330*
View all 12 deals 
615 Ave Fernandez Juncos | Distrito de Convenciones, San Juan 00907-3115, Puerto Rico
2.7 km from Castillo de San Cristobal
#8 of 46 hotels in San Juan
Top Deal
USD 182*
USD 149*
View Deal
TripAdvisor
USD 149*
Booking.com
HotelsClick
USD 182*
View all 7 deals 
580 Ave Fernandez Juncos, San Juan 00907-3186, Puerto Rico
2.7 km from Castillo de San Cristobal
#15 of 46 hotels in San Juan
Top Deal
USD 160*
USD 156*
View Deal
TripAdvisor
USD 158*
Orbitz.com
USD 157*
Booking.com
USD 160*
View all 9 deals 
1 San Geronimo Street, San Juan 00901-2401, Puerto Rico
2.7 km from Castillo de San Cristobal
#19 of 46 hotels in San Juan
Top Deal
USD 675*
USD 401*
View Deal
TripAdvisor
USD 410*
Hilton.com
USD 410*
AMOMA
USD 675*
View all 13 deals 
1 San Geronimo Street, San Juan 00901, Puerto Rico
2.7 km from Castillo de San Cristobal
#25 of 46 hotels in San Juan
Top Deal
USD 669*
USD 315*
View Deal
TripAdvisor
USD 367*
Booking.com
USD 367*
AMOMA
USD 669*
View all 9 deals 
606 Ave Ponce de Leon | Miramar, San Juan 00907-3106, Puerto Rico
3.0 km from Castillo de San Cristobal
#18 of 46 hotels in San Juan

The price you found is 29% lower than this hotel's average rate of USD 161/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
USD 227*
USD 115*
View Deal
Booking.com
USD 169*
Hotwire.com
USD 160*
AMOMA
USD 227*
View all 10 deals 
603 Miramar Avenue, San Juan 00907, Puerto Rico
3.0 km from Castillo de San Cristobal
#35 of 46 hotels in San Juan
752 Manuel Fernandez Juncos Ave. | Puerto Rico, San Juan 00907, Puerto Rico
3.2 km from Castillo de San Cristobal
#12 of 46 hotels in San Juan
Top Deal
USD 896*
USD 182*
View Deal
TripAdvisor
USD 182*
Booking.com
USD 194*
AMOMA
USD 896*
View all 8 deals 
999 Ashford Avenue, San Juan 00907, Puerto Rico
3.2 km from Castillo de San Cristobal
#24 of 46 hotels in San Juan
Top Deal
USD 468*
USD 278*
View Deal
Booking.com
USD 282*
Travelocity
USD 282*
AMOMA
USD 468*
View all 10 deals 
801 Ponce de Leon Avenue, San Juan 00907, Puerto Rico
3.3 km from Castillo de San Cristobal
#17 of 46 hotels in San Juan
Top Deal
USD 323*
USD 159*
View Deal
TripAdvisor
USD 159*
Orbitz.com
USD 171*
AMOMA
USD 323*
View all 11 deals 
1055 Ashford Avenue, San Juan 00907, Puerto Rico
3.8 km from Castillo de San Cristobal
#1 of 46 hotels in San Juan
Top Deal
USD 780*
USD 376*
View Deal
Booking.com
USD 405*
Orbitz.com
USD 393*
AMOMA
USD 780*
View all 13 deals 
55 Aguadilla st. | Condado, San Juan 00907, Puerto Rico
3.8 km from Castillo de San Cristobal
#4 of 46 hotels in San Juan

The price you found is 17% lower than this hotel's average rate of USD 309/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
USD 507*
USD 257*
View Deal
Booking.com
USD 281*
Hotels.com
USD 258*
AMOMA
USD 507*
View all 9 deals 
1 Calle Mariano Ramirez Bages | Bages Condado, San Juan 00907-1687, Puerto Rico
3.9 km from Castillo de San Cristobal
#20 of 46 hotels in San Juan
Top Deal
USD 300*
USD 148*
View Deal
TripAdvisor
USD 148*
Booking.com
USD 148*
AMOMA
USD 300*
View all 13 deals 
4 Clemenceau Street | Condado, San Juan 00907, Puerto Rico
3.9 km from Castillo de San Cristobal
#22 of 46 hotels in San Juan
Top Deal
USD 139*
USD 131*
View Deal
TripAdvisor
USD 131*
Travelocity
USD 132*
Booking.com
USD 139*
View all 9 deals 
6 Calle Clemenceau | Condado, San Juan 00907-1608, Puerto Rico
3.9 km from Castillo de San Cristobal
#31 of 46 hotels in San Juan
Top Deal
USD 124*
USD 103*
View Deal
TripAdvisor
USD 103*
Booking.com
USD 124*
Expedia.com
USD 124*
View all 10 deals