Cheap flights Yogyakarta — Marrakech (JOG — RAK)

Good to know - Cheap tickets Yogyakarta — Marrakech

Flight distance 13118 km
Round-trip from $1,009

Airfare Yogyakarta – Marrakech by month

Here you can find out in what months how much a ticket Yogyakarta – Marrakech costs to buy cheap plane tickets.

Month One-way Round-trip
March 2026

Remember that the optimal time for booking air tickets is 59 days before the departure date, this is the average time at which air tickets were sold at the lowest prices.

Flights Yogyakarta — Marrakech

The selection of cheap flights Yogyakarta — Marrakech

The price of the flight Yogyakarta — Marrakech (Morocco) — Yogyakarta from $1,009 (round-trip).

The average price of the flight Yogyakarta — Marrakech (Morocco) — Yogyakarta $1,009 (round-trip).

Low cost flights Yogyakarta — Marrakech (JOG — RAK)

The distance between Yogyakarta and Marrakech 8151 miles (or 13118 kilometres).

The time difference between Yogyakarta and Marrakech is 6 h.

Routes from nearby cities to Marrakech

A flight from a neighbouring city can help you save money on plane tickets.

Jakarta — Marrakech

Malang — Marrakech

The closest airports to Yogyakarta with a flight to Marrakech are in Jakarta.

Popular International routes from Yogyakarta

Popular routes from Marrakech

If you are going to fly from Marrakech, then study the popular flights. The most popular flights from Marrakech:

Popular domestic routes from Yogyakarta

FAQ about Yogyakarta — Marrakech

Yes, you can fly from Yogyakarta to Marrakech. Yogyakarta has 2 airports (Adisutjipto International Airport, Yogyakarta International Airport) for flights.

The price of flights Yogyakarta — Marrakech starts from $1,009.

In Yogyakarta — Adisutjipto International Airport, Yogyakarta International Airport. In Marrakech — Menara Airport.

High season is considered to be and the cheapest month is . Enter your preferred airports (or cities) and dates into the search form above to unlock the latest Yogyakarta — Marrakech flight deals.

Low price calendar