1. The St. Regis Bahia Beach Resort
Rio Grande
Our verdict
Worth every dollar if you want a golf resort with a named spa and three restaurants on 483 acres.
The St. Regis Bahia Beach Resort sits on 483 acres between El Yunque and the Espiritu Santo river, with two miles of beach. Iridium Spa adds a cold plunge pool, hot tub, sauna, and steam room, and a Robert Trent Jones Jr. course covers the on-site golf. Three restaurants, Paros, Seagrapes, and Beach Club by Jose Enrique, cover dinner without leaving the property.
Good to know: Forbes Travel Guide lists it as Five-Star and AAA lists it as Five Diamond, and the resort borders the El Yunque rainforest.
Skip it if you'd rather stay in Condado; Condado Vanderbilt Hotel and O:Live Boutique Hotel are both there instead.



