$118 Find Cheap Flights from Miami to the U.S. Virgin Islands - Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 25% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Flight Deals
Booking Insights
Flight Deals
Booking Insights

Price, demand and travel trends for Miami to the U.S. Virgin Islands flights

Use KAYAK data on prices, travel dates, airlines and seasonal trends to compare options and book flights with more confidence.

Are flights from Miami to the U.S. Virgin Islands cheaper or more expensive than last year?

Fares from Miami to the U.S. Virgin Islands are running about 22% higher than they were around this time last year, averaging $520 round-trip.

What are the cheapest fares from Miami to the U.S. Virgin Islands right now?

The cheapest fares from Miami to the U.S. Virgin Islands on KAYAK in the last week were to Saint Thomas Island Cyril E King (STT) from $239 round-trip, and to Christiansted Henry Rohlsen (STX) from $381 round-trip.

What’s the cheapest month to fly from Miami to the U.S. Virgin Islands?

May is the cheapest time of year to fly, with average fares of $405. Prices are highest in December, when average flight costs increase to around $679.

When is the best time to book flights from Miami to the U.S. Virgin Islands?

Book your flights 8 weeks before your trip. KAYAK data collected over the past 12 months shows that booking in this window can save you around 58% compared to booking last-minute (within 2 weeks of departure).

Which airport in the U.S. Virgin Islands is the cheapest to fly to from Miami?

Based on KAYAK data from the past 12 months, the cheapest airports to fly into the U.S. Virgin Islands are:

• Christiansted Henry Rohlsen (STX) (avg. price $479)
• Saint Thomas Island Cyril E King (STT) (avg. price $564)

What’s the cheapest day to fly from Miami to the U.S. Virgin Islands?

Tuesday tends to be the cheapest day to fly from Miami to the U.S. Virgin Islands, while Saturday is the most expensive. Fares run about 26% higher that day, based on the past 12 months of KAYAK data.

What's the cheapest time of day to fly from Miami to the U.S. Virgin Islands?

Data from the past 12 months shows it's cheapest to fly to the U.S. Virgin Islands during the evening with average prices of $484. The night is the most expensive time to fly, with average prices of $832.

Key details for Miami to the U.S. Virgin Islands flights

Low season

September

Cheapest flight

$118
Beat the crowds with an average 53% drop in travelers.
The most popular month to fly with an average 40% increase in travelers.
One-way flight from Miami to Saint Thomas Island

Your Miami to the U.S. Virgin Islands flight questions, answered

Find helpful answers about this route, including flight times, airports, airlines and booking tips.

  • Is now a good time to book a flight from Miami to the U.S. Virgin Islands?

    Yes. Fares from Miami to the U.S. Virgin Islands are low right now. As a rule of thumb, a round-trip under $362 (cheaper than most fares this year) is a good deal, so if you spot one at or below that, it's a good time to book.

  • How much should I budget for a flight from Miami to the U.S. Virgin Islands?

    Over the past 12 months, round-trip fares from Miami to the U.S. Virgin Islands have ranged from $362 to $691.

  • What airlines fly nonstop from Miami to the U.S. Virgin Islands?

    Based on the flight schedule for the next 3 months, just one airline regularly flies nonstop from Miami to the U.S. Virgin Islands: American Airlines.

  • Where in the U.S. Virgin Islands can I fly nonstop from Miami?

    Based on the flight schedule for the next 3 months, you can fly nonstop from Miami to two destinations: Saint Thomas Island and Christiansted.

  • Is it cheaper to fly with a layover from Miami to the U.S. Virgin Islands?

    No, nonstop flights from Miami to the U.S. Virgin Islands are typically the cheaper option, averaging $526 over the past 12 months.

  • How long is a flight from Miami to the U.S. Virgin Islands?

    Nonstop flights take 2h 57m on average. The fastest scheduled flight takes 2h 47m, from Miami (MIA) to Saint Thomas Island Cyril E King (STT).

  • Which cabin classes are available on flights from Miami to the U.S. Virgin Islands?

    On flights from Miami to the U.S. Virgin Islands you can book Economy Class, Business Class or First Class.

  • What are some popular landmarks in the U.S. Virgin Islands?

    KAYAK travelers' favorite landmarks in the U.S. Virgin Islands include:

    • Sapphire Beach
    • Coki Beach
    • 99 Steps
    • Blackbeard's Castle

  • What are the earliest and latest flights from Miami to the U.S. Virgin Islands?

    The earliest nonstop flight from Miami to the U.S. Virgin Islands departs at 8:24 am and the latest departs at 6:55 pm. Nonstop flights take about 2h 57m.

  • Will I need a passport when flying to the U.S. Virgin Islands from Miami?

    Traveling from Miami to the U.S. Virgin Islands, U.S. citizens do not need a passport as it's a domestic flight. However, it's recommended to carry a government-issued ID. Non-U.S. citizens should have their passports and check visa requirements based on nationality.

  • Do airlines from Miami to the U.S. Virgin Islands offer free checked baggage?

    Baggage policies for flights from Miami to the U.S. Virgin Islands vary by airline. American Airlines, for example, typically includes a fee for checked baggage, though this can depend on the fare type or loyalty program status. It’s advisable to check the specific baggage policy of your chosen airline when booking.

  • How can I make my flight from Miami to the U.S. Virgin Islands more sustainable?

    To make your flight from Miami to the U.S. Virgin Islands more sustainable, choose environmentally conscious airlines like Delta or American Airlines. Opt for nonstop flights to reduce carbon emissions and pack lightly to lessen fuel consumption. Utilizing electronic boarding passes and other paperless travel options also helps reduce environmental impact.

  • Are there nonstop flights from Miami to the U.S. Virgin Islands?

    Nonstop flights from Miami International Airport (MIA) to the U.S. Virgin Islands are available. Airlines like American Airlines offer direct services to Cyril E. King Airport (STT) in St. Thomas and Henry E. Rohlsen Airport (STX) in St. Croix, providing a quick and direct route to these destinations.

Your guide to booking Miami to the U.S. Virgin Islands flights

Get tips on when to book, when to fly and what to know before your trip.
  • If you can plan ahead, the sweet spot for booking your flight is 8 weeks before your trip. KAYAK data shows fares in this window are around 58% lower than last-minute bookings (made within 2 weeks of departure). Not ready to commit? Set a Price Alert and we'll let you know when prices change.
  • If your travel dates are flexible, book your trip for May when flights are typically cheapest and avoid December when prices are at their highest.
  • Flying on Tuesday is usually the cheapest. Flights on Saturday cost about 26% more on average, so being flexible with your travel dates could help you save.
  • If you're looking to save, Christiansted Henry Rohlsen (STX) is the cheapest airport to fly into from Miami. If you have onward travel, don't forget to factor in the cost of your journey by train, bus or domestic flight.
  • Start your trip in Saint Thomas Island, which is the most popular destination in the U.S. Virgin Islands. From there, it's easy to continue on to other popular destinations such as St. John, Christiansted and Cruz Bay.
  • Whether you're trying to save time or money, the Miami to the U.S. Virgin Islands nonstop route is usually your best option.
  • To explore various parts of the U.S. Virgin Islands, consider flying into St. Thomas, a central hub. From St. Thomas, you can easily access islands like St. John and St. Croix, either by short flights or ferry. Airlines like American and Delta offer frequent services from Miami to St. Thomas.
  • Those flying from Miami to the U.S. Virgin Islands can enjoy the comfort of various airline lounges at Miami International Airport (MIA). Facilities like the American Airlines Admirals Club and the Delta Sky Club offer a peaceful retreat before your flight. These lounges provide amenities such as comfortable seating, refreshments, and Wi-Fi, ensuring a relaxing start to your journey.
  • The Cyril E. King Airport (STT) in St. Thomas, U.S. Virgin Islands, is relatively close to the city center of Charlotte Amalie, the capital of St. Thomas. The airport is approximately 3 miles (4.8 kilometers) from Charlotte Amalie. The Henry E. Rohlsen Airport (STX) in St. Croix, U.S. Virgin Islands, is located about 6 miles (9.7 kilometers) southwest of the city center of Christiansted, the largest town on the island.
  • Travelers with limited mobility flying from Miami to the U.S. Virgin Islands can receive assistance at both Miami International Airport (MIA) and the airports in the U.S. Virgin Islands. Complimentary wheelchair access and help with boarding and deplaning are available. To ensure a smooth journey, you should contact your airline ahead of time to arrange these services.
  • Major airlines like American Airlines and Delta Air Lines provide an extensive network of flights from Miami International Airport (MIA) to the U.S. Virgin Islands. Their reliable service and frequent schedules offer various options for travelers, ensuring a smooth journey to the island.

Reviews of the top airlines flying from Miami to the U.S. Virgin Islands

 
Need help choosing which airline to fly with from Miami to the U.S. Virgin Islands? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7.1
JetBlueOverall score based on 3063 reviews
7.2Entertainment
6.6Food
7.4Comfort
7.9Crew
7.3Boarding
Airline reviews

Jet Blue sevice was good. Just don't understand why they charge for earphones to listen to flight entertainment. Other than that, everything was excellent.

10.0 ExcellentAnonymous, Oct 2026
Read more JetBlue reviews

Jet Blue sevice was good. Just don't understand why they charge for earphones to listen to flight entertainment. Other than that, everything was excellent.

Everything was great the only issue was lack of Wi-Fi

we used to fly with a different airline but it shut down. We had to find an alternative airline that we like in order to make domestic trips and this fits the bill. Not only is it a similar price but the customer service and the experience overall is much much better. We will be using JetBlue again.

Our seats were moved for no reason. The plane was old and wifi and tv were slow. The flight was delayed over an hour for a paperwork issue. Only bright spot was the flight attendants good service.

The crew did not ensure the Evermore seats had their carry on space available. When my family and I boarded, we saw people putting their carry on suitcases in the overhead spaces above our seats and then proceed to the rear part of the plane. This resulted in us having to check our bags and being late to our meetings/events.

Crew was friendly. Free headphones would be nice. Free new movies would be better.

Diana at the gate was unhelpful which was fine, but she was also rude which I did not appreciate at all.

Every thing went smooth. No complaints except deplaning could have been quicker

I was grossly overcharged to change my return flight. Had to do it through Kayak because it was booked that way and I was not given the fare price listed at the time on JetBlue or kayak. Was traveling with another couple that booked directly through JetBlue and they paid the $100 change fee and the difference between what they paid originally(same as me) and the displayed fares and it was less than $400 total for two tickets. I paid almost $700 to change the same fare tickets they purchased and had to pay again for upgraded seat selection that I previously paid for on top of the almost $700 increase. Difficult to talk to the kayak representative because of his accent. Told me I had to wait for confirmation to be sure it had been changed and that I could take up to a few hours. The call itself after the wait time took almost 30 minutes, which could’ve been done directly on JetBlue in 2 to 3 minutes.. My husband and I were given separate boarding zones. They would not let us board together. I had to board in the last zone. They made me check my bag even though my husband told me that he had a spot to put my carry-on. Since he boarded before me. The flight crew tried to accommodate, but the woman that was boarding in the terminal came down and would not let me take my carry-on. She was aggressive, rude and condescending to everybody in line and told them she was being audited. When I told her that my husband had secured a spot for me to put my carry-on with his backpack, that would then move to under the seat. She told me that she couldn’t play favorites, although I was second to last to board the plane since my boarding zone was changed. They told me because I forwarded my husband his ticket that’s what separated our boarding zones, but would not allow us to board together. The volume on my TV would not work, and my upgraded seat would not go into the fully upright position so I was told repeatedly during takeoff and landing to put my chair into the upright position which was embarrassing and uncomfortable to be told assertively so many times. I will not book through kayak again.

I propose enhancing the legroom across the entire cabin seating area and expanding the snack selection. The airline companies should prioritize customer needs over the extravagant and unjustified salaries of upper management.

Good flight, excellent personnel; poor comfort, small seats, big cost.

Cabin was bone dry, no humidity whatsoever, and pretty warm; and beverage service didn't start for at least an hour. I had to go to the back for water and the FAs tried telling me it was always this way for all Miami flights, which is complete nonsense. Avoid the MAX8 like the plague.

When there are many passengers who are going to miss a connecting flight, they always say please let them off first. But the flight attendant never manages that part of the process. It would be helpful if they would repeat that and stress that to the other passengers.

My boarding pass said gate E5. I arrived at gate E5 by 12:45pm. At 2:10pm, I received a phone call stating I was supposed to be at gate D37. They would not wait for me to get there (by the way, the plane was still there when I got to gate D37, but everything was closed and no one was at the door). The next flight at 7:40pm was sold out; was told I'd be put on the 9:47pm flight. I was so stressed, I became chokey (apparently I have mild asthma). By the grace of God, a lot of begging, and the customer service rep taking pity on me, I was able to get on a 4:50pm flight to Philadelphia.

Our flight was delayed to Louisville. What made this worse was they did not have another flight attendant to service the flight. This caused an even longer delay. Then when a flight attendant did show up, she chose to "swap" flights with another flight attendant. Therefore, we had to wait longer for the other flight attendant to come to our flight. This is information that the gate attendant should not have shared. Processes and execution at American are broken. Passengers are feeling it. Fixing this starts at the top of the organization.

Flight was on time. Boarding was smooth and orderly. Flight attendants were friendly and professional. Bags came out soon after arrival.

Due to weather AA chose the poor option of redirecting my next flight to Gol airlines after 23 hours of wait. Their desk is not open during the day. Seats don’t really recline so falling asleep is a horrible challenge. Only one meal for an overnight flight. Poor experience, cheap partnership.

It was ok because it’s a short flight. The attendants weren’t friendly and didn’t serve any beverages even through they announced that they would. Also. The attendants looked messy, not presentable

Flight delayed 3 times due to maintenance (on exact same plane that had just brought us from Boston to Miami). Eventually changed to a different plane and gate.

Both flights were delayed. One by an hour and the other by 1 1/2 hours after boarding.

More options for your flight from Miami to the U.S. Virgin Islands

Complete your trip to the U.S. Virgin Islands with a hotel stay or car rental