Four airlines publish a flight time for this city pair. The figures are 2 hours 55 minutes from IndiGo, 3 hours from Emirates, 3 hours 25 minutes from Air India, and 3 hours 25 minutes from flydubai, the last published for the Dubai to Mumbai direction.
Nobody is lying. They are measuring slightly different things and none of them says which. That is the honest state of the most travelled India to Dubai route, and it is worth knowing before you plan a connection, a pickup or a bedtime around a number you found on a booking page.
This page sets out who flies the route non-stop, what each of them publishes about it, which Mumbai terminal you leave from, what the airport itself says about timing, and which Dubai terminal you land at. If you are flying into Mumbai from another Indian city to catch the Dubai flight, skip to “If you are flying into Mumbai to catch this flight”, because one published rule changes your day and almost nothing written about this route mentions it. The page carries no fares and no schedules, and the last section says why.
Who actually flies it non-stop
Four carriers publish something about non-stop service on this route, and they publish four different kinds of statement.
| Carrier | What it publishes, in its own words |
|---|---|
| flydubai | “Yes, there are non-stop flights available from Dubai to Mumbai.” Also “5 flights weekly”. Both are published for the Dubai to Mumbai direction |
| IndiGo | “There are multiple connecting flights that IndiGo operates from Mumbai to Dubai, however, there are only four direct flights on this route.” |
| Air India | “Direct flight from Mumbai to Dubai | 3 *daily frequency varies” |
| Emirates | “Emirates currently operates 35 flights per week between Mumbai and Dubai.” The page never uses the words non-stop or direct |
Do not add those numbers together. Three, four and thirty-five are not parts of one total. Two of the pages name the carrier they are counting: Emirates writes “Emirates currently operates 35 flights per week” and flydubai writes “flydubai operates 5 flights weekly”. The other two do not. Air India’s row does not say whose flights its figure counts, and IndiGo’s sentence is phrased as a statement about the route rather than about IndiGo. Thirty-five flights a week from one carrier is five a day, which on its own makes “three” impossible as a figure for the whole route.
What the table does establish, from four independent company sources, is that the non-stop exists and is frequent. If you are choosing between Indian cities to fly from rather than between airlines, the national picture of which airports have a straight run matters more than any of these counts.
Emirates is worth a separate note. Its route page publishes a frequency and a duration and never once uses the word non-stop or the word direct. That is not evidence against a non-stop. It is a gap in the airline’s own copy, and this page reports it rather than filling it in, because a reader who goes looking for the word on that page will not find it.
The flight time, and the thirty-minute disagreement
| Carrier | Published duration |
|---|---|
| IndiGo | “The non-stop flights from Mumbai to Dubai have a minimum flight duration of 2 hr 55 min and a maximum duration of 3 hr and 5 min.” |
| Emirates | “The flight duration between Mumbai and Dubai is 3 hours 0 minutes.” |
| Air India | “Mumbai to Dubai flight duration | 3 hours and 25 minutes (for direct flights)” |
| flydubai | “The flight duration from Dubai to Mumbai is 03h 25min.” |
Thirty minutes separate the fastest published figure from the slowest. On a three-hour sector that is a sixth of the journey, and it is enough to change whether you make a connection at the other end.
What these numbers are. A published flight duration is scheduled block time: the time from the aircraft leaving the stand at one airport to arriving at the stand at the other. It includes taxiing at both ends, which on a large airport can be twenty minutes by itself. It is not time in the air, and it varies with the aircraft type, the routing air traffic control gives on the day, and the season.
Emirates states one figure and prints a range on the same page. The stated figure is three hours exactly. The Mumbai to Dubai rows in the schedule table on that same page run from three hours to three hours five, and the Dubai to Mumbai rows run to three hours fifteen. The gap is small, and the point is not that Emirates is wrong. It is that a single stated duration is always a summary of a table, and the table is the more useful of the two.
Read the direction. flydubai’s figure is published for Dubai to Mumbai. Air India’s is published for Mumbai to Dubai. They happen to match at 3 hours 25 minutes. Winds over the Arabian Sea do not usually treat the two directions identically, so two carriers landing on the same figure for opposite directions is a reminder that these are planning numbers, not measurements.
Which figure to use for what. The spread is not a reason to distrust all four. It is a reason to use them differently.
Use the shortest figure for nothing. IndiGo’s 2 hours 55 minutes is a minimum the airline itself pairs with a maximum on the same line. A minimum is what happens on the best day.
Use the longest figure when something waits at the other end. If you are meeting someone at arrivals, connecting onward from Dubai, or trying to reach a hotel before a child’s bedtime, plan on three hours twenty-five minutes stand to stand. Air India publishes that for Mumbai to Dubai and flydubai publishes the same figure for the return, and nothing is lost by being early.
Use none of them for the total journey. Block time starts at the stand and ends at the stand. It does not include the airport at either end. The Mumbai operator asks international passengers to reach the airport at least four hours before departure, and passport control and baggage at the far end come after the aircraft has parked. A three-hour flight is comfortably a nine-hour day, and the month you choose to do it in will change how that day feels more than thirty minutes of flight time will.
The distance, and the eleven-kilometre disagreement
Between 1,924 and 1,935 kilometres, depending on which airline you ask. Air India publishes “Mumbai to Dubai flight distance | 1,935 km/1,202 miles”. flydubai publishes “1934 kms”. IndiGo publishes “The aerial distance between Mumbai and Dubai is 1924 km”.
The eleven-kilometre spread is immaterial to a passenger and tells you something about where the figures come from. No regulator and no airport operator consulted for this page publishes a distance for this city pair. India’s aeronautical publication records the position of Mumbai’s airport, to the second of arc, and Dubai Airports publishes information about its own airport, but neither publishes the line between them. Every distance retrieved for this page was written by an airline for its own booking pages, and this page reproduces all three rather than choosing one and calling it settled.
Terminal 2, and what the airport itself says about time
Mumbai’s airport operator designates its two terminals plainly. Describing the shuttle that runs between them, it writes:
“CSMIA operates a complimentary shuttle service between Terminal 1 (domestic) and Terminal 2 (international) for eligible passengers.”
On that designation a Dubai departure is a Terminal 2 departure, and Air India prints “Terminal 2 (departure)” for Mumbai on its own route page.
Read that designation for what it is. It is a parenthetical inside a sentence about a shuttle, not a rule published against every flight, and the operator does not publish a terminal assignment for each individual service. Air India states Terminal 2 for its own Mumbai departure. Emirates, flydubai and IndiGo publish no Mumbai terminal on any page checked for this article. So Terminal 2 is the sound expectation and the boarding pass is the authority, which is worth an extra look if you are travelling with anyone who cannot easily be moved at speed.
The four-hour figure, and who it is for
The operator publishes two timing statements and they are easy to confuse.
For a departure, it asks for four hours before an international flight and two before a domestic one, and it attaches no “at least” to either. On a three-hour flight that still means the airport asks for more of your day than the aircraft does.
For a connection, it recommends “at least 3 to 4 hours for international connections and 2 to 3 hours for domestic connections, especially if changing terminals.” Read the “at least”: it is a floor, not a range with a ceiling.
The second figure is not for you if you are starting in Mumbai. It is for the family flying in from another Indian city to catch the Dubai flight, and for them it is the most important sentence on the airport’s website.
If you are flying into Mumbai to catch this flight
This is the reader most likely to be caught out on this route, and one published rule is the reason.
IndiGo’s own baggage page states: “Please note: The option for through check-in is not available for international connecting flights even if the connection was made under a single PNR.” Read it for what it rules out. On IndiGo, a domestic sector into Mumbai followed by the Dubai flight means collecting your checked bags and checking them in again, even when both flights were bought together. The airport’s three-to-four-hour recommendation is a recommendation for a process that contains a baggage reclaim, a walk between terminals, a second check-in and a second security screening.
Air India publishes a programme that works the other way, called Easy Connect, under which “Your checked baggage goes straight to your final destination.” Before you plan around it, read where it runs and what it asks.
Where it runs. The page states: “Services are available from Varanasi, Amritsar, Ahmedabad, with more airports being added over time.” If you are flying into Mumbai from anywhere other than those three cities, the programme is not available to you at all, whatever else your booking looks like.
What it asks. The page says “Your booking qualifies if all the following conditions apply”, and lists three:
“You are booked to travel on an AI 11XX flight (e.g. AI 1111, AI 1112, etc.)”
“Your ticket includes onward travel to, or arrival from, an international destination.”
“There are four hours or less between your first flight’s arrival time and your second flight’s departure time.”
Read the third one against the airport’s advice, because they point in opposite directions. Mumbai’s operator recommends allowing at least three to four hours for an international connection. Air India’s programme requires four hours or less. A connection of five hours follows the airport’s advice and falls outside the programme. A connection of three hours sits inside the programme and at the bottom of what the airport recommends. There is no published figure that comfortably satisfies both, and nobody tells you that on a booking screen.
The practical instruction is short. Ask at your first check-in desk whether the bags are tagged through to Dubai. The answer decides what your connection is for, and it is the one thing that changes how you should spend it.
A long airport day is its own stage of the trip, and planning it around a child under three is a different exercise from planning the flight.
Where you land, and why the terminal decides your first hour
Your arrival terminal is set by the airline operating the flight. Dubai Airports publishes a directory that gives a terminal for each carrier, without saying whether it means arrivals, departures or both.
| Airline, as printed | Terminal, as printed |
|---|---|
| Emirates | “Terminal: 3” |
| Fly dubai | “Terminal: 2, 3, DWC” |
| IndiGo | “Terminal: 1” |
| Air India | “Terminal: 1” |
| Air India Express | “Terminal: 2” |
| SpiceJet | “Terminal: 1” |
Emirates confirms its own assignment in more detail than the directory does: “Your Emirates flight will arrive at and depart from gates A, B or C at our own Emirates Terminal 3.” Air India’s route page agrees with the directory, printing “Terminal 1 (arrival)” for Dubai. IndiGo’s own Dubai airport page says “Terminal 1 serves as the base for IndiGo along with several others.”
The flydubai row is the one to watch. “Terminal: 2, 3, DWC” covers all of that airline’s Dubai operations, and DWC is Al Maktoum International, a different airport from DXB altogether. On its Dubai to Mumbai page the airline narrows it to one, printing “DXB (Terminal 2) – Dubai International Airport”, though that is the terminal the Dubai to Mumbai flight leaves from and no flydubai page checked here states where the Mumbai to Dubai flight arrives. The booking decides. The directory cannot.
Now the part that affects your first hour on the ground. Dubai Airports introduces its Metro page with the line “The Dubai Metro’s Red Line offers connections from DXB Terminals 1 and 3, operating:” followed by the operating hours. Terminal 2 is not named in that sentence, and it is not named anywhere else on the page.
So the terminal you land at is not a detail. A family arriving at Terminal 1 or Terminal 3 has the train as an option. A family arriving at Terminal 2 does not, on that page’s own account, and is making a different plan with the same luggage and the same children. Working out how a family moves from the airport into the city, and what each way costs belongs in the booking stage rather than the arrivals hall.
Dubai Airports also publishes a general description of its terminals in its fact file. It states that “DXB comprises three terminals:” and then lists them:
“Terminal 1 (includes Concourse D) serves all airlines”
“Terminal 2 serves scheduled, charter, and special flights (pilgrimage)”
“Terminal 3 (includes Concourses A, B & C) is dedicated for use by Emirates”
That description and the directory, both published by Dubai Airports, do not sit together neatly. The directory lists a carrier other than Emirates at Terminal 3, and it does not list Emirates at Terminal 1. Both documents are on the same operator’s own website.
Which one should a passenger use? The directory, for one reason the page can stand behind: it is the more specific of the two. The fact file describes the airport in three lines. The directory answers the question a passenger actually has, airline by airline. Neither page displays a last-updated date, neither states its relationship to the other, and neither beats the boarding pass.
One figure from the same fact file is worth carrying, because it explains why this route is served the way it is. Of the top destination countries Dubai Airports names for DXB’s 2025 traffic, India is the largest at 11.9 million, ahead of Saudi Arabia at 7.5 million and the United Kingdom at 6.3 million.
How to choose a carrier on this route, since the flight time will not do it for you. Thirty minutes of published duration is the least useful variable here. Two others change your day far more, and the page has already given you both.
The Dubai terminal. Of the four carriers on this route, the directory puts Air India and IndiGo at Terminal 1 and Emirates at Terminal 3, and lists flydubai at two terminals plus a second airport. Those are the only two terminals Dubai Airports names on its Metro page. If you are arriving late with children and luggage, that is a real difference in your first hour, and you do not choose it after booking. You choose it by choosing the carrier.
Published frequency. Emirates publishes 35 flights a week between Mumbai and Dubai. flydubai publishes 5 flights weekly, and publishes that figure for the Dubai to Mumbai direction only. Those are not the same product when something goes wrong. A cancellation on a service running five times a day costs you hours. On one running five times a week it can cost you a day.
There is a third way of reading the duration figures, and it is more useful than the thirty minutes itself. Does the carrier publish a range or a single number? IndiGo publishes both ends of one. Emirates publishes a single figure and a table that does not match it. Air India and flydubai publish a single figure and no range at all. A single figure tells you nothing about its own spread, and the carriers that show you the spread are the ones you can plan against.
None of this is a verdict and this page does not give one. These are the variables that change the day, and they work on any route, not only this one.
What happens between the aircraft door and the exit is a longer subject than a route page can hold, and the arrival sequence at Dubai, lane by lane is set out separately.
Two airlines you should not assume fly this route
Both appear in the Dubai Airports directory. Neither currently publishes evidence of operating Mumbai to Dubai, and the distinction matters if you are comparing carriers.
SpiceJet. The directory lists it at “Terminal: 1”, which establishes that it serves Dubai. The airline’s own announcement of a Mumbai to Dubai non-stop is a press release headed “SpiceJet adds a non-stop flight on Mumbai-Dubai route”, dated “GURUGRAM, July 03, 2019”. That is seven years old. It is evidence about 2019 and this page does not treat it as evidence about today. No current SpiceJet publication retrieved for this page states that the route operates now.
Akasa Air. It does not appear in the Dubai Airports airline directory at all, and its own network pages could not be retrieved for this page. Absence from a directory is not a statement by the airline. This page makes no claim about Akasa Air in either direction.
The rule worth taking from both: a carrier listed at an airport is not a carrier flying your route. Two airport directories, one at each end, tell you nothing about the city pair between them.
What this page does not tell you
Five things, each with a reason.
No fares. They change daily, by booking class, date and carrier. A number printed here would be wrong within a week, and the costs that surface after the fare is paid have far more effect on a family budget than the fare comparison does anyway.
No schedules. The one flight number on this page, flydubai’s FZ 445, appears because the airline prints it as both its first and last daily departure. It is evidence of a pattern, not a timetable.
No single flight time or distance. Four durations and three distances are published and they disagree. Averaging them would invent a figure nobody published. Every number here is attributed to the company that printed it.
Nothing about Akasa Air. Its own pages could not be retrieved, and absence from a directory is not a statement.
No Dubai airport coordinates or ICAO code. The United Arab Emirates aeronautical information publication could not be retrieved for this page, on any attempt or any edition tried. Whether that is the publication or the retrieval is not something this page can tell you, so it claims nothing from it. Mumbai’s coordinates were retrievable because India’s publication is reachable. Dubai’s were not, and this page does not fill the gap from a weaker kind of source.
One subject sits elsewhere on purpose. What an Indian passport needs before the flight matters at all is a separate process with its own documents and its own timings, and it should be settled before any of the choices on this page are worth making.
Before you book
Five checks.
- Confirm the flight is a non-stop and not a connection sold on the same city pair. Three carriers publish a non-stop or direct statement for this route and Emirates publishes a frequency and a duration without using either word. Connecting itineraries are sold alongside the non-stops at similar prices.
- Plan on the longest published duration, not the shortest. Three hours twenty-five minutes stand to stand, and treat anything less as a gain.
- Expect Terminal 2 at Mumbai, on the airport operator’s designation and on Air India’s own route page. The other three carriers publish no Mumbai terminal, so check the boarding pass.
- If you are connecting into Mumbai, ask whether the bags are checked through. On IndiGo, its own page rules out through check-in on an international connection even on a single booking, and the airport recommends at least three to four hours for that connection.
- Check your Dubai terminal before you land, not after. The Metro serves Terminals 1 and 3 on Dubai Airports’ own account, and Terminal 2 is not named.
If the flight is one part of a family trip rather than the whole decision, Mumbai departures arranged as a family package put the flight, the transfer and the hotel under one booking, which changes who is responsible when a sector runs late. What you can claim when a flight or a bag goes wrong is worth reading before that happens rather than after.
Two screenings on a connecting itinerary and one on a non-stop make a practical difference to what you pack, and the watt-hour thresholds that govern a power bank in the cabin apply at every one of them.
Planning a Trip to Dubai?
If you’re an Indian traveller based in one of the cities listed below — or nearby — check out our Dubai Tour packages from India by clicking the link for your city.
- Dubai Tour Packages from Rajkot
- Dubai Tour Packages from Visakhapatnam
- Dubai Tour Packages from Vijayawada
- Dubai Tour Packages from Vadodara
- Dubai Tour Packages from Trivandrum
- Dubai Tour Packages from Trichy
- Dubai Tour Packages from Surat
- Dubai Tour Packages from Pune
- Dubai Tour Packages from Nagpur
- Dubai Tour Packages from Mumbai
- Dubai Tour Packages from Lucknow
- Dubai Tour Packages from Kolkata
- Dubai Tour Packages from Kochi
- Dubai Tour Packages from Kerala
- Dubai Tour Packages from Kannur
- Dubai Tour Packages from Jalandhar
- Dubai Tour Packages from Indore
- Dubai Tour Packages from Hyderabad
- Dubai Tour Packages from Guwahati
- Dubai Tour Packages from Goa
- Dubai Tour Packages from Delhi
- Dubai Tour Packages from Coimbatore
- Dubai Tour Packages from Chennai
- Dubai Tour Packages from Calicut
- Dubai Tour Packages from Bhopal
- Dubai Tour Packages from Bangalore
- Dubai Tour Packages from Amritsar
- Dubai Tour Packages from Ahmedabad
- Dubai Tour Packages from Jaipur
- Dubai Tour Packages from Chandigarh