There are no major carriers that offer direct air transportation from the continental United States to Vieques (airport code SJU) . The closest international Airport is located in San Juan Puerto Rico (airport code SJU)
Most major carriers fly from the the States to PR. We have found that US Airways tends to offer the best fares.
Note: Isla Grande is a smaller airport located near San Juan International Airport. Flights from Isla Grand to Vieques and Vieques to Isla Grand are sometimes cheaper than flying from San Juan International Airport directly to Vieques. You will however have to add in the cost of taking a taxi a short distance from the San Juan International air port to Isla Grande airport.
We recommend paying a little extra money for a flight that takes you directly from the San Juan International Airport to Vieques.
Please note that the flights of ALL of these carriers are often LATE (Island Time:-) .... So allow extra time especially getting from Vieques back to the main airport. Our last flight that we took in January of 2015 was 1 hour late.
We frequently fly with Vieques Air link and give them high marks. They fly from the main airport in San Juan and from Isla Grande They tend to be slightly cheaper than Cape Air. http://www.viequesairlink.com/
We have also flown with Cape Air and give them high marks as well. They fly from the main airport in San Juan and from Isla Grande
https://www.capeair.com/ Great Airline but more expensive than Vieques airlink.
We have flown with Air Flamenco but have not flown with them for years. We would not have any reservations flying with them but they are not as established as Vieques Airlink and Cape Air. They fly from the main airport in San Juan and from Isla Grande
We have NOT flown with Air Sunshine. Their kiosk in the main airpory and on Vieques is small and they do not have the presence that the other three airlines that are listed above. We would have no reservations flying with them but they would be our fourth choice.