Puerto Rico is blessed with many hotels, particularly resorts with extensive grounds and facilities where guests can find all their needs met.

Here are four such resorts, all fronting on the ocean within 30 or 40 minutes of San Juan International Airport.

High-season lodging rates vary by room category, month and day of week, and generally do not include taxes, gratuities and resort fees. Rates quoted below were provided by the resort, and lower rates may be available online or on special offers and packages.

1. RITZ-CARLTON HOTEL, SAN JUAN Just five minutes from San Juan International Airport, this 416-room hotel lies on eight acres of oceanfront property. Among its amenities are five restaurants, an oceanfront pool, a concierge level and 24-hour casino. All rooms as well as the spa and fitness center were completely renovated in 2012; in 2013, its Club Lounge and oceanfront Ocean Bar and Grill underwent renovation. Its location is just minutes from downtown San Juan and Old San Juan. Room rates in high season start at $529.

INFO 800-241-3333 or 787-253-1700; ritzcarlton.com/sanjuan

2. ST. REGIS BAHIA BEACH RESORT, RIO GRANDE

advertisement | advertise on newsday

About 21 miles east of San Juan International Airport, this 483-acre oceanfront resort boasts two miles of beach as well as an 18-hole golf course and almost four miles of nature trails. Among its 139 rooms are eight room categories, including 35 suites that offer butler service. Other amenities include a beachside esplanade and pool with private cabanas; a children's center, tennis center, spa and three restaurants. It does not have a casino. Room rates during peak season start at $949.

INFO 787-809-8000, stregisbahiabeach.com

3. WYNDHAM GRAND RIO MAR BEACH RESORT, RIO GRANDE

This oceanfront resort 23 miles east of San Juan International Airport has 600 rooms, all with private balcony or patio. Active guests can enjoy its two lagoon-style pools, two 18-hole golf courses, fitness center and 13 tennis courts, four lit for night play. The resort has a spa, 10 restaurants and bars, plus a casino. Room rates in high season start at $184.

INFO 800-474-6627, wyndhamriomar.com

@Newsday

4. EL CONQUISTADOR RESORT AND LAS CASITAS VILLAGE, FAJARDO

These actually are separate resorts managed by Waldorf-Astoria, but they share the same 800-acre grounds, facilities and amenities. The 750-room El Conquistador sits on a 300-foot- high bluff overlooking the sea, while Las Casitas has 157 luxury villas -- with kitchens and 24-hour butler service -- built into the side of the cliff. Facilities include an 18-hole Arthur Hills golf course, a water park, horseback riding, seven tennis courts, a spa, 10 pools and 23 bars, restaurants and lounges. A funicular descends to the marina, where a boat takes guests to a beach on a private island. The complex is 30 to 40 minutes from San Juan airport. It does not have a casino. High-season room rates for El Conquistador start at $199, for Las Casitas, $269.

INFO Reservations: 888-543-1282; resorts: 787-863-1000, elconresort.com, lascasitasvillage.com