Choosing the best hotels in San Juan starts with deciding between history and the beach.
Old San Juan suits travelers who want to walk out the door into colonial streets, plazas, restaurants and the forts, while Condado lines a busy beach with large hotels a short ride from the old city.
Isla Verde, near the airport, has the longest beach and many of the big resorts, and Ocean Park offers small guesthouses on a relaxed local beach. Some visitors pair a city stay with a few nights at a resort in Dorado or Río Grande, or near El Yunque.
San Juan hotels range from historic landmarks, including the Condado Vanderbilt Hotel, opened in 1919, the Caribe Hilton, opened in 1949, and Hotel El Convento, set in a 17th-century Carmelite convent, to modernist icons like La Concha, large beachfront resorts with casinos, design-minded boutique hotels and simple places a few blocks from the sand.
Prices are highest from mid-December to April, and many resorts add a daily resort fee and parking charges on top of the room rate, so compare total prices.
This guide is organized by area and by type of stay, to help you find the right base. We start with our top picks across the city, then sort them by the best areas to stay, couples, views and rooftops, families, luxury, boutique character, spas and budget options.