If you’re sailing from San Juan, Puerto Rico, arriving a day or two early is highly recommended.
Not only will you avoid travel delays, but you’ll also have the chance to explore historic Old San Juan, relax on the beaches, and enjoy the vibrant nightlife before embarking on your cruise.
🚢 Cruise Lines Departing from San Juan – Royal Caribbean, Carnival, Norwegian, Celebrity, Virgin Voyages, and more.
🚢 Port Address – Calle Marina, San Juan, 00901, Puerto Rico.
Whether you’re looking for budget-friendly hotels, mid-range stays with shuttle service, or luxury beachfront resorts, this guide will help you find the perfect pre-cruise hotel.
Best Budget-Friendly Hotels Near San Juan Cruise Port
A comfortable pre-cruise stay doesn’t have to be expensive!
These budget-friendly hotels near Port of San Juan offer great value, free breakfast, and easy access to the cruise terminals.
Whether you’re looking for historic charm, modern amenities, or boutique-style comfort, you’ll find plenty of affordable accommodations near the cruise port.
CasaBlanca Hotel
📍 316 Calle Fortaleza, San Juan, 00901, Puerto Rico
💰 Estimated Price: $110–$180 per night
🚗 Distance to Cruise Port: 0.5 miles (~5-minute walk)
- Shuttle Service: No, but within walking distance
- Perks: Rooftop terrace, charming decor, and free Wi-Fi
- Why Stay Here? A stylish boutique hotel right in the heart of Old San Juan.
This quirky boutique hotel is filled with character, offering Moroccan-inspired decor, comfortable rooms, and a rooftop terrace with stone bathtubs where you can relax after a day of exploring.
Its prime location near restaurants, bars, and historical sites makes it an excellent budget-friendly option for pre-cruise stays.
Hotel Milano
📍 307 Calle Fortaleza, San Juan, 00901, Puerto Rico
💰 Estimated Price: $100–$170 per night
🚗 Distance to Cruise Port: 0.4 miles (~5-minute walk)
- Shuttle Service: No, but walking distance to the terminal
- Perks: Budget-friendly, central location, and free Wi-Fi
- Why Stay Here? One of the most affordable hotels in Old San Juan.
Located just steps from the cruise terminal, this simple yet comfortable hotel is perfect for budget travelers who want affordable accommodations within walking distance of the port.
Rooms are clean and functional, making it a practical option for one or two nights before a cruise.
Fortaleza Suites Old San Juan
📍 315 Calle Fortaleza, San Juan, 00901, Puerto Rico
💰 Estimated Price: $120–$200 per night
🚗 Distance to Cruise Port: 0.5 miles (~5-minute walk)
- Shuttle Service: No, but within walking distance
- Perks: Spacious suites, free Wi-Fi, and historic charm
- Why Stay Here? An affordable all-suite hotel perfect for families or groups.
If you’re traveling with family or a group, this budget-friendly all-suite hotel offers large rooms with kitchenettes.
Located in the heart of Old San Juan, it provides easy access to shops, restaurants, and cruise terminals.
Villa Herencia Hotel
📍 23 Cll Caleta de las Monjas, San Juan, 00901, Puerto Rico
💰 Estimated Price: $130–$210 per night
🚗 Distance to Cruise Port: 0.6 miles (~7-minute walk)
- Shuttle Service: No, but walking distance
- Perks: Quaint historic building, rooftop terrace, and free breakfast
- Why Stay Here? A charming boutique hotel with a cozy, homey feel.
Nestled in a quiet corner of Old San Juan, this small, boutique hotel features beautiful Spanish-style decor, uniquely decorated rooms, and a lovely rooftop terrace.
Perfect for travelers looking for a peaceful retreat before their cruise.
El Colonial – Adults Only
📍 312 Calle de San Francisco, San Juan, 00901, Puerto Rico
💰 Estimated Price: $140–$190 per night
🚗 Distance to Cruise Port: 0.5 miles (~6-minute walk)
- Shuttle Service: No, but within walking distance
- Perks: Free drinks, adults-only atmosphere, and stylish rooms
- Why Stay Here? A fun, budget-friendly adults-only stay in Old San Juan.
This stylish, budget-friendly hotel is ideal for solo travelers and couples. It offers modern rooms, complimentary drinks, and a relaxed atmosphere.
The central location near bars, restaurants, and attractions makes it a great choice for pre-cruise nightlife.
Navona Studios Guesthouse
📍 258 Calle San Francisco, San Juan, 00901, Puerto Rico
💰 Estimated Price: $90–$150 per night
🚗 Distance to Cruise Port: 0.4 miles (~5-minute walk)
- Shuttle Service: No, but walking distance
- Perks: Affordable, rooftop terrace, and great location
- Why Stay Here? An affordable guesthouse with a local, laid-back vibe.
If you’re looking for basic, budget-friendly accommodations in Old San Juan, this charming guesthouse offers simple yet comfortable rooms. Guests love the rooftop terrace and friendly service.
Mid-Range Hotels with Shuttle Service to San Juan Cruise Port
For travelers looking for extra comfort without breaking the bank, these mid-range hotels near the cruise terminals offer great service, shuttle options, and convenient locations.
Sheraton Old San Juan Hotel
📍 100 Brumbaugh Street, San Juan, 00901, Puerto Rico
💰 Estimated Price: $180–$260 per night
🚗 Distance to Cruise Port: 0.2 miles (~3-minute walk)
- Shuttle Service: No, but within walking distance
- Perks: Rooftop pool, on-site casino, and waterfront location
- Why Stay Here? A comfortable and convenient stay right by the cruise port.
This well-rated hotel is directly across from the cruise terminal, making it one of the best mid-range options for cruisers.
The rooftop pool and waterfront views make it a great place to unwind before your cruise.
Condado Palm Inn San Juan
📍 55 Condado Ave, San Juan, 00908, Puerto Rico
💰 Estimated Price: $190–$270 per night
🚗 Distance to Cruise Port: 2 miles (~10-minute drive)
- Shuttle Service: Available for an additional fee
- Perks: Free breakfast, outdoor pool, and central Condado location
- Why Stay Here? A great mid-range hotel in a lively beachfront district.
This modern hotel is perfect for travelers looking to explore Condado Beach before their cruise.
Courtyard by Marriott San Juan Miramar
📍 801 Ponce de Leon Ave, San Juan, 00907, Puerto Rico
💰 Estimated Price: $180–$260 per night
🚗 Distance to Cruise Port: 1.5 miles (~8-minute drive)
- Shuttle Service: Available for an additional fee
- Perks: Outdoor pool, on-site dining, and spacious rooms
- Why Stay Here? A solid mid-range choice for business and leisure travelers.
This well-equipped Marriott hotel offers comfortable rooms, a rooftop pool, and easy access to both Old San Juan and Condado Beach.
Luxury Hotels Near San Juan Cruise Port for a Pre-Cruise Treat
Want to start your cruise vacation in luxury?
These high-end hotels near San Juan’s cruise terminals offer five-star service, beachfront locations, and world-class amenities.
Whether you’re looking for a lavish spa retreat, an oceanfront infinity pool, or Michelin-starred dining, these luxury resorts will elevate your pre-cruise stay.
Fairmont El San Juan Hotel
📍 6063 Isla Verde Ave, Carolina, 00979, Puerto Rico
💰 Estimated Price: $400–$750 per night
🚗 Distance to Cruise Port: 5 miles (~15-minute drive)
- Shuttle Service: Available for an additional fee
- Perks: Beachfront location, luxury spa, four pools, casino, and fine dining
- Why Stay Here? A five-star luxury beach resort perfect for a pre-cruise getaway.
This stunning beachfront resort features elegant suites, world-class dining, and multiple pools, including an oceanfront infinity pool and a swim-up bar.
Enjoy spa treatments, private cabanas, and live entertainment, making it one of the best pre-cruise luxury stays in San Juan.
Condado Vanderbilt Hotel
📍 1055 Ashford Ave, San Juan, 00907, Puerto Rico
💰 Estimated Price: $450–$850 per night
🚗 Distance to Cruise Port: 2 miles (~10-minute drive)
- Shuttle Service: Private car service available
- Perks: Infinity pool, oceanfront dining, personalized butler service
- Why Stay Here? An ultra-luxurious stay in San Juan’s trendiest neighborhood.
This historic five-star hotel is a favorite among luxury travelers. Enjoy personalized butler service, two infinity pools overlooking the ocean, and Michelin-starred dining at 1919 Restaurant.
The Ritz-Carlton, San Juan
📍 6961 Ave Gobernadores, Carolina, 00979, Puerto Rico
💰 Estimated Price: $500–$1,000 per night
🚗 Distance to Cruise Port: 5 miles (~15-minute drive)
- Shuttle Service: Private car service available
- Perks: Luxury spa, private beach, casino, and gourmet dining
- Why Stay Here? The most exclusive pre-cruise hotel in Puerto Rico.
For travelers looking for unmatched luxury, The Ritz-Carlton offers sumptuous accommodations and unparalleled service.
Enjoy a full-service spa, beachfront cabanas, a lively casino, and fine dining at one of Puerto Rico’s best hotels.
Dorado Beach, A Ritz-Carlton Reserve
📍 100 Dorado Beach Dr, Dorado, 00646, Puerto Rico
💰 Estimated Price: $900–$2,500 per night
🚗 Distance to Cruise Port: 25 miles (~45-minute drive)
- Shuttle Service: Private car service available
- Perks: Private villas, oceanfront location, world-class golf course, and spa
- Why Stay Here? A secluded luxury retreat for an unparalleled pre-cruise experience.
For the ultimate luxury escape, Dorado Beach, a Ritz-Carlton Reserve offers private residences, a stunning beachside infinity pool, five-star dining, and one of the most renowned spas in the Caribbean.
If you’re arriving in Puerto Rico early and want the best of the best, this resort is worth the splurge.
O:live Boutique Hotel
📍 Aguadilla St. #55, Condado, San Juan, 00907, Puerto Rico
💰 Estimated Price: $350–$600 per night
🚗 Distance to Cruise Port: 2 miles (~10-minute drive)
- Shuttle Service: Available for an additional fee
- Perks: Rooftop infinity pool, intimate atmosphere, and luxury suites
- Why Stay Here? A romantic boutique hotel with a Mediterranean-inspired design.
This chic, adults-only boutique hotel is perfect for couples.
The rooftop infinity pool, luxurious suites, and fine dining at Sage Steak Loft make it one of the most romantic pre-cruise stays in San Juan.
La Concha Renaissance San Juan Resort
📍 1077 Ashford Ave, San Juan, 00907, Puerto Rico
💰 Estimated Price: $350–$650 per night
🚗 Distance to Cruise Port: 2 miles (~10-minute drive)
- Shuttle Service: Available for an additional fee
- Perks: Oceanfront infinity pool, beachfront casino, and vibrant nightlife
- Why Stay Here? A lively, high-end resort in the heart of Condado.
If you’re looking for a luxury hotel with a lively atmosphere, La Concha offers stunning ocean views, a buzzing beachfront casino, and an infinity pool with poolside service.
Caribe Hilton San Juan
📍 1 San Geronimo St, San Juan, 00901, Puerto Rico
💰 Estimated Price: $300–$550 per night
🚗 Distance to Cruise Port: 2 miles (~10-minute drive)
- Shuttle Service: Available for an additional fee
- Perks: Private beach, multiple pools, full-service spa, and tropical gardens
- Why Stay Here? A historic yet modern beachfront resort with top-tier service.
This iconic beachfront hotel offers a private beach, an oceanfront infinity pool, a world-class spa, and lush tropical gardens.
San Juan Marriott Resort & Stellaris Casino
📍 1309 Ashford Ave, San Juan, 00907, Puerto Rico
💰 Estimated Price: $350–$600 per night
🚗 Distance to Cruise Port: 2 miles (~10-minute drive)
- Shuttle Service: Available for an additional fee
- Perks: Beachfront location, pools with waterslides, and on-site casino
- Why Stay Here? A fantastic mix of luxury and family-friendly fun.
This upscale beachfront resort offers family-friendly amenities, including multiple pools, a casino, and live entertainment.
Best Areas to Stay Near San Juan Cruise Port
Not sure where to stay?
These top areas near San Juan’s cruise terminals cater to different travel styles.
Old San Juan
⭐ Best for: History lovers, walking access to the cruise port, and charming hotels
📍 Distance to Cruise Port: 0.2–0.6 miles (~3–10 minutes walk)
🛏️ Recommended Hotels:
- Sheraton Old San Juan Hotel (Mid-Range) – Steps from the cruise port with a rooftop pool.
- CasaBlanca Hotel (Budget) – Charming boutique stay with historic decor.
Condado
⭐ Best for: Luxury hotels, nightlife, and beach access
📍 Distance to Cruise Port: 2 miles (~10-minute drive)
🛏️ Recommended Hotels:
- Condado Vanderbilt Hotel (Luxury) – Five-star elegance with Michelin-star dining.
- La Concha Renaissance San Juan Resort (Luxury) – Oceanfront fun with a casino.
San Juan’s cruise season (November–April) sees high hotel demand. Book at least 3–6 months in advance for the best rates!