Fly & Cruise Hotels Near San Juan, Puerto Rico
If you're flying in before your cruise, the hotels below are picked specifically because they run a reliable airport shuttle — land, get a good night's sleep, and get to the ship the next morning without arranging your own transportation.
- SJU (Luis Muñoz Marín International) — ~7 miles from the terminal; ~20–30 min by rideshare; direct flights from New York, Miami, Atlanta, Boston, Chicago, and more
- Best area to stay: Old San Juan — walking distance to the terminal, the most atmospheric pre-cruise setting in the Caribbean
- Beach option: Condado or Isla Verde — Atlantic beach access, 15–20 min to the terminal; great if you want resort amenities
- Night before: Calle Fortaleza in Old San Juan for dinner and rum cocktails, La Factoria for an unforgettable bar experience, El Morro at sunset
- Extra day? El Yunque rainforest, Culebra island day trip, Bacardí Rum Distillery tour — San Juan is one of the best cruise homeports in the world for a pre-cruise stay
Luis Muñoz Marín International Airport (SJU) is close to Old San Juan, and fly-cruise hotel packages here commonly place you in the historic district itself, letting you explore before your cruise rather than staying at a generic airport hotel.
San Juan's airport is a short hop from the Old San Juan cruise piers, with regulated, predictably-priced taxi fares covering the trip. Since which pier your ship uses changes the picture, fly in the afternoon or evening before your cruise and confirm your terminal before booking a hotel.