17 Best Hotels In Old San Juan (Puerto Rico)

Old San Juan is a vibrant, colorful destination filled with history, culture, and stunning architecture. The hotels in this charming neighborhood offer a perfect blend of modern amenities and traditional Puerto Rican charm. From cozy boutique hotels to luxurious accommodations, there’s something for every traveler in this enchanting area. Staying here lets you soak in the beauty of cobblestone streets and historic buildings while enjoying the comforts of home.

Visiting these hotels is an experience in itself. Many are located within walking distance of famous landmarks like El Morro and picturesque plazas. You’ll find friendly staff eager to share local insights, plus easy access to delicious Puerto Rican cuisine at nearby restaurants. The ambiance is rich with culture and warmth, making your stay in Old San Juan truly unforgettable.

Best Hotels In Old San Juan, Puerto Rico

1. Palacio Provincial San Juan, Curio Collection by Hilton

Palacio Provincial San Juan, Curio Collection by Hilton / Facebook

The Palacio Provincial offers a luxurious stay in the heart of Old San Juan. This hotel features a stunning rooftop bar and an infinity pool, perfect for relaxation after a day of exploring. The building’s historic restoration adds charm and elegance to your experience.

Each room combines modern amenities with classic decor, ensuring comfort throughout your stay. Enjoy views of the city from your window, and take advantage of the central location to walk to many attractions like shops and historical sites.

The staff is known for their friendliness and excellent service, ready to assist you with any requests. Guests rave about the rooftop bar, where craft cocktails can be enjoyed alongside breathtaking sunsets.

With its ideal location, spend your days wandering the colorful streets of Old San Juan, filled with boutiques and cafes. At night, relax in your elegant room or venture back to the rooftop for lively ambiance.

Room rates typically start at $150 per night, varying based on the season. This hotel stands as a perfect blend of history and modern luxury.

Address: 103 San Francisco Street, San Juan 00901

2. Hotel El Colonial

Hotel El Colonial / Facebook

For a unique experience, visit Hotel El Colonial. Guests appreciate its vibrant rooftop deck with stunning views of the city. This hotel blends modern amenities with historic charm, making it a delightful choice for travelers.

The welcoming staff at Hotel El Colonial is one of its standout features. They go out of their way to ensure guests feel comfortable and at home during their stay. Many reviewers highlight their friendly demeanor as a highlight of their trip.

Located close to popular attractions, it’s easy to explore nearby restaurants and shops. Whether you’re looking for souvenirs or a quick bite, you’re just a short stroll away.

Modern furnishings in each room provide comfort and style, allowing you to unwind after a busy day. Enjoy a hearty breakfast at the on-site cafe to kick start your day of adventures.

Room rates start at approximately $130 per night, making it an affordable yet charming option for travelers.

Address: 312 Calle de San Francisco, San Juan 00901

3. Casa Sol Bed & Breakfast

Casa Sol Bed & Breakfast / Facebook

Experience a cozy retreat at Casa Sol Bed & Breakfast. This charming spot offers peaceful historic decor paired with attentive service that makes every guest feel special. Homemade breakfast is truly a treat to start your day.

With a prime location in Old San Juan, it’s perfect for exploring the surrounding area. Important landmarks and museums are just a short walk away, allowing you to immerse yourself in the local culture.

Each room features personalized touches that reflect the true spirit of the Island. Relax in the tranquil garden space, perfect for reading a book or sipping coffee.

This bed and breakfast is ideal for those seeking an intimate atmosphere. The hosts are known for their warmth and local insights, offering insider tips to maximize your stay.

Room rates begin at $110 a night, making it not only charming but also budget-friendly.

Address: 316 Calle Del Sol, San Juan 00901

4. Hotel El Convento

Hotel El Convento / Facebook

Hotel El Convento is a true gem in Old San Juan. Known for its historic charm, this hotel features classic architecture combined with modern amenities. Enjoy a fine dining experience in their restaurant that serves delicious Puerto Rican cuisine.

Guests appreciate access to a fitness center and a beautiful beach club nearby, ensuring you can maintain your routine while indulging in relaxation. The stunning courtyard offers a serene escape, perfect for unwinding.

Don’t forget to visit their rooftop terrace for lovely views of the city. It’s a great place to wind down with a drink as the sun sets over Old San Juan.

Rooms are elegantly designed with unique decor, offering an immersive local experience. The staff’s high level of service is frequently mentioned by returning guests.

Room rates typically start at $250 per night, suitable for those wanting a blend of luxury and history.

Address: Central Old San Juan (near San Juan Cathedral)

5. Decanter Hotel

Decanter Hotel / Facebook

Decanter Hotel is perfect for travelers looking for a boutique experience. This stylish hotel features luxury rooftop tubs, which make it a relaxing retreat after a day of sightseeing. Enjoy the laid-back, chic vibe during your stay.

The all-day cafe offers a variety of food and drink options, ensuring you are fueled for your adventures. It’s also a central location, just steps from vibrant shopping and dining choices in Old San Juan.

Guests appreciate the welcoming atmosphere and the attentive staff, who are ready to help you navigate the best of the city. Unique decor fills the hotel, giving off an artsy vibe that enhances the experience.

Take advantage of the rooftop area for socializing or enjoying time with a book. It’s a calm oasis that many guests cherish.

Room rates start at around $135 per night, creating an ideal balance of comfort and style.

6. CasaBlanca Hotel

CasaBlanca Hotel / Facebook

CasaBlanca Hotel offers a unique stay filled with local artwork and character. The relaxing terrace is a highlight, providing space to unwind amidst lush greenery. Guests often praise the cozy and welcoming environment.

Each room features historic touches and vibrant colors, bringing a fresh yet traditional feel. It’s a great spot for relaxation after busy days exploring Old San Juan.

Enjoy breakfast from local vendors or simply grab coffee and pastries from nearby cafes. Excellent dining options are just a short stroll away, making it a great base for foodies.

This hotel’s distinctive ambiance coupled with convenient access to attractions makes it a popular choice for tourists. Many return for the friendly and laid-back community atmosphere.

Room rates typically hover around $100 per night, bringing value for those wishing to explore Old San Juan.

7. Armas Hotel

Stay at Armas Hotel for convenient access to the cruise port and surrounding restaurants. This hotel offers a cozy outdoor pool, perfect for cooling off in the Puerto Rican sun. The terrace is an added bonus for sunbathing and socializing.

Though simple, rooms are clean and provide all essential amenities. They are also designed to cater to families, offering comfort without sacrificing space.

Visitors enjoy a convenient location that makes traveling to major attractions easy. Imagine exploring the vibrant streets of Old San Juan, knowing your hotel is just around the corner.

Friendly staff is always ready to assist, ensuring your stay is pleasant. For those wanting to explore local dining, the hotel is steps away from delicious food options.

Room rates start from $90 a night, making it one of the more affordable choices in town.

Address: Old San Juan district

8. Da House Hotel

Da House Hotel is an artsy boutique that showcases vibrant and unique designs. This hotel provides a lively atmosphere that complements its history and culture. Guests find joy in the hotel’s artistic details and lively character.

Rooms have individual themes, making each one feel distinct. Many reflect the creative spirit of the city, providing a memorable backdrop for your stay.

Enjoy the lively surroundings, with numerous dining and nightlife options just outside your door. Perfectly positioned, it allows you to explore and sample some of Puerto Rico’s best offerings.

Guests also appreciate the helpful staff, who often provide great local recommendations. Whether you’re looking for food, attractions, or activities, they have insights to share.

Room rates begin around $115 per night, balancing the creative vibe with affordability.

Address: 312 Calle San Francisco, San Juan 00901

9. Hotel Napoli

Hotel Napoli / Facebook

Hotel Napoli presents an approachable and affordable option for visitors to Old San Juan. Known for friendly service, this hotel places you close to major attractions, making it great for sightseeing.

The decor is simple yet comfortable, offering all the necessary amenities for a welcoming stay. Stay connected with free Wi-Fi throughout the hotel while enjoying a cozy room experience.

Within walking distance to the beach and shops, it’s a practical base while visiting Puerto Rico. Take a 10-minute walk to explore historical sites or relax by the shore.

Many visitors return for the friendly atmosphere and affordability. The staff is seasoned and provides great insights for dining and exploration.

Rates begin at $75 per night, making it an excellent choice for budget-conscious travelers.

Address: 255 Calle San Francisco, San Juan 00901

10. The Villa Herencia Hotel

The Villa Herencia Hotel / Facebook

The Villa Herencia Hotel is a charming boutique hotel where guests enjoy historic architecture and a cozy ambiance. Experience an intimate setting with amenities designed for relaxation, including a lovely rooftop terrace.

Each room is tastefully decorated, providing guests with comfortable furnishings and en-suite bathrooms. Relax in a beautiful setting that connects you to the roots of Old San Juan.

Don’t forget to start your day with a complimentary breakfast featuring local flavors. It’s an experience that brings a taste of Puerto Rico right into your morning routine.

The hotel is conveniently located near shops, restaurants, and historical sites, offering endless opportunities to explore the area. Guests appreciate the helpful staff ready to assist with recommendations.

Room rates typically begin at $130 per night, offering a delightful mix of value and charm.

Address: 55 Calle Herencia, San Juan 00901

11. S.J. Suites Hotel

S.J. Suites Hotel / Facebook

S.J. Suites Hotel offers smart accommodations in Old San Juan, perfect for those traveling on a budget. The simple and clean design ensures a comfortable stay, without unnecessary frills.

The hotel’s location is ideal, right in the heart of Old San Juan, making it easy to explore local attractions. Enjoy the vibrant streets filled with color and culture just outside your door.

Each suite includes essential amenities for convenience, including a workspace for business travelers. The staff is also welcoming and provides helpful advice on local itineraries.

This hotel proves that value doesn’t have to be compromising. Guests appreciate the combination of reasonable rates and a central location.

Room rates start at about $80 a night, making it an excellent option for budget-savvy travelers.

Address: 166 Calle San Francisco, San Juan 00901

12. The Wave Hotel

The Wave Hotel / Facebook

The Wave Hotel is a stylish choice for those looking to enjoy modern design and comfort. Each room is bright and airy, offering a refreshing space to unwind after a day of exploring the city.

Guests love the trendy rooftop bar, perfect for sipping cocktails while enjoying vibrant views of San Juan. The atmosphere is lively, making it a great spot for socializing.

Located close to nightlife and dining, you’re never far from fun activities or tasty food. Explore nearby restaurants and bars for the best local cuisine and entertainment.

The staff is known for their superb hospitality, adding to the fun and welcoming atmosphere. Every guest feels valued and appreciated.

Room rates begin around $120 per night, striking a balance between modern style and affordability.

Address: 69 Calle de la Fortaleza, San Juan 00901

13. San Jorge Hotel

San Jorge Hotel / Facebook

San Jorge Hotel invites visitors to experience a cozy, budget-friendly stay. The comfortable setting makes it a popular choice for travelers looking for value without sacrificing comfort.

Guests appreciate the hotel’s proximity to major attractions, enabling easy access to the best of Old San Juan. A short walk leads you to beautiful beaches and rich history.

The staff is always eager to assist, ensuring that guests have all they need for a memorable stay. Many note the extra care afforded by the team as a highlight.

Whether you’re catching up on sleep or planning your next adventure, the warm environment will help you recharge. At San Jorge Hotel, you will feel at home, even when traveling.

Room rates start from $85 a night, putting it among the more affordable options in the area.

Address: 150 Calle San Jorge, San Juan 00901

14. Hotel Plaza De Armas

Hotel Plaza De Armas provides a comfortable atmosphere right in the heart of Old San Juan. With its traditional style and excellent views of the plaza, guests really enjoy the unique setting.

The location is superb, just steps away from notable landmarks and experiences within the city. Take leisurely strolls to discover local shops, attractions, and eateries.

The rooms are well-furnished and equipped for a pleasant stay. You’ll find friendly staff eager to help, ensuring your visit is as smooth as possible.

Whether enjoying coffee in the courtyard or relaxing after a day of exploration, this hotel has a welcoming feel. Guests appreciate how they feel part of the vibrant local culture.

Room rates begin at around $90 per night, offering decent accommodations without the hefty price tag.

Address: 103 Calle San José, San Juan 00901

15. Villa Cofresi

Villa Cofresi stands out as an oceanfront hotel that provides a fun, casual atmosphere. It’s perfect for families and groups seeking relaxation and adventure by the beach.

The on-site dining options allow you to enjoy meals without having to venture far. Savor local favorites while taking in stunning ocean views during your meals.

Guests appreciate the beautiful pool area, ideal for sunbathing and socializing. With its open space, it’s a perfect family-friendly hotel with plenty of amenities.

The location is convenient for enjoying local attractions, including water sports and nightlife. Relax during your stay while keeping close to action-packed fun.

Room rates typically start around $120 per night, striking an appealing balance between comfort and beachfront access.

Address: 19 Calle San Pablo, San Juan 00901

16. Condado Vanderbilt Hotel

Condado Vanderbilt Hotel / Facebook

Condado Vanderbilt Hotel is a luxury option for travelers seeking upscale amenities. Located just a short drive from Old San Juan, it offers stunning ocean views paired with world-class dining experiences.

Each room is exquisitely designed, providing guests with a true sense of elegance. Enjoy high-end features such as spacious balconies and plush furnishings within your personal retreat.

The hotel’s numerous dining options allow you to enjoy diverse cuisine, from international dishes to local specialties. Savor gourmet meals without leaving the property.

Guests particularly love the expansive pool area and beach access, along with spa services that ensure maximum relaxation during your stay. Enjoy amenities that cater to those looking for both adventure and leisure.

Room rates typically start around $350 per night, suitable for guests seeking luxury accommodations.

Address: 1055 Ashford Avenue, San Juan 00907

17. The Courtyard by Marriott San Juan Miramar

The Courtyard by Marriott San Juan Miramar / Facebook

The Courtyard by Marriott San Juan Miramar blends modern conveniences with comfort. Located close to Old San Juan, it offers a large pool area and various dining options for guests to enjoy.

Rooms are spacious and include many amenities for travelers, making it an ideal choice for both business and leisure guests. The comfortable atmosphere allows for relaxation after a busy day in the area.

Conveniently situated, you can easily explore both Old San Juan and greater San Juan during your visit. The staff is friendly and attentive, ensuring you receive excellent service throughout your stay.

Many guests appreciate the modern feel and cleanliness of the hotel. It has become an option for travelers seeking reliability with high-quality hospitality.

Room rates typically begin at $150 per night, providing great value for the facilities offered.

Address: 801 Ponce de León Avenue, San Juan 00907

Final Thoughts

Old San Juan is filled with charming hotels that cater to all types of travelers. From luxury options like Condado Vanderbilt to cozy bed and breakfasts like Casa Sol, visitors can find the perfect place to rest their heads.

Whether you’re looking to immerse yourself in history, enjoy fine dining, or just relax with breathtaking views, this area has it all. Each hotel offers a unique experience that connects guests to the vibrant culture and stunning scenery of Puerto Rico. If you find yourself drawn to more breathtaking locations, consider exploring Mazatlán, Mexico or uncovering the wonderful things to do in San Juan Capistrano.