The nearest airport is in Luis Munoz Marin Intl. Airport (SJU), located 9 mi (14.4 km) from the city center. If you can't find a flight that works for your travel itinerary, you could book a flight to Ponce (PSE-Mercedita), which is 38.9 mi (62.6 km) away.
Catch a ride on the metro at Jardines Station for ease of access to the rest of the city.