By the time the end of January rolls around, some of you will probably have your New Year’s Resolutions of where to travel planned and the only thing between you and that destination is a good flight deal.

If that’s you, then this is a good time to book your next vacation to Marrakesh, Morocco.

Right now, there are a ton of flights leaving the United States to Marrakesh between January and February 2020 for as low as $307 round-trip – right before the high travel season picks up around April.

So, why Marrakesh in January and February?

Off-seasons, as a general, are the best times to travel. While everyone has warmer destinations such as the Caribbean in their mind to escape cold temperatures, other popular destinations are wide open and so are the deals on accommodations and attractions.

Speaking of attractions, use this off-season to visit the picturesque and popular Jardin Majorelle.

Another attraction to have on your itinerary is Marrakesh’s Jemaa el-Fnaa. During the high travel season, the market is insanely busy, in the low-season, you practically have the market to yourself.

Here’s how to book a flight:

From New York City

Flights on Finnair and Ryanair to Marrakesh from New York City can be purchased for $307 round-trip, according to Skyscanner.

Use Jan. 26 through Feb. 7 as your travel dates. One thing to note about this flight is there are long layovers in Lisbon.

New York City, New York to Marrakesh, Morocco

From Boston

Similar to the flight deals to Marrakesh from New York City, those of you in Boston can book a flight for as low as $350 round-trip on Ryanair, Norwegian Air, and LEVEL.

Plug-in Jan. 26 through Feb. 4 into Skyscanner.

From San Francisco

The cheapest flight from San Francisco to Marrakesh means that you have to be in and out. Norwegian and Easy Jet have flights for $494 round-trip, according to Skyscanner.

Use Feb. 2 and Feb. 6 as your travel dates.