The Aeropuerto de Mayagüez is about 3 miles north of town, just off Hwy 2. Cape Air currently has three to four flights daily to and from San Juan ($49 to $89 one-way). Continental Airlines flies directly to Mayagüez from several US cities.
Hwy 2, part of the island’s nominal ring road, brings you to town from the north or south. While this is a four-lane road, it is plagued by traffic lights. Hwy 105 is the west end of the Ruta Panorámica, which leads from Mayagüez into the mountains and to Maricao.