General flight information
8 hr 3 min Travel time
5,655 km Distance between cities
3 hr Time zone difference
TJS 1,777 Lowest price
8 Direct flights per week
07:30 Earliest departure
14:30 Latest departure
13 hr 40 min Travel time
5,107 km Distance between cities
3 hr Time zone difference
TJS 2,446 Lowest price
5,384 km Distance between cities
3 hr Time zone difference
TJS 2,359 Lowest price
5,380 km Distance between cities
3 hr Time zone difference
TJS 2,506 Lowest price
8 hr 41 min Travel time
5,163 km Distance between cities
3 hr Time zone difference
TJS 1,729 Lowest price
12 Direct flights per week
TJS 3,753 Average ticket price
07:45 Earliest departure
03:25 Latest departure
13 hr 25 min Travel time
5,742 km Distance between cities
3 hr Time zone difference
TJS 2,295 Lowest price
5,874 km Distance between cities
3 hr Time zone difference
TJS 3,091 Lowest price
7,039 km Distance between cities
4 hr Time zone difference
TJS 3,467 Lowest price
6,064 km Distance between cities
3 hr Time zone difference
5,223 km Distance between cities
3 hr Time zone difference
TJS 2,269 Lowest price
Cheap tickets
Direct flight schedule
- Madrid Mon, Wed, Sat from TJS 6,619
- Barcelona Tue, Fri, Sat from TJS 6,564
Connecting flights
TJS 1,776 Dubai — Madrid TJS 2,446 Dubai — Palma Mallorca TJS 2,359 Dubai — Alicante TJS 2,505 Dubai — Valencia TJS 1,729 Dubai — Barcelona TJS 2,295 Dubai — Malaga TJS 3,090 Dubai — Sevilla TJS 3,467 Dubai — Tenerife TJS 2,269 Dubai — Ibiza
Tue 16 Jun 04:25 – 13:30
11 hr 5 min / 1 layover Thu 25 Jun 04:50 – 22:15
19 hr 25 min / 2 layovers Thu 11 Jun 06:30 – 08:25
1 day 3 hr 55 min / 2 layovers Sat 13 Jun 06:30 – 09:50
1 day 5 hr 20 min / 2 layovers Thu 11 Jun 06:30 – 15:35
11 hr 5 min / 1 layover Thu 4 Jun 06:30 – 00:50
20 hr 20 min / 2 layovers Sat 30 May 21:50 – 11:50
1 day 16 hr / 2 layovers Fri 5 Jun 06:30 – 08:55
1 day 5 hr 25 min / 2 layovers Sat 1 Aug 21:50 – 00:30
1 day 4 hr 40 min / 2 layovers FAQ
Flight duration from Dubai to Spain
On average, flights from Dubai to Spain take around 7 hours 33 minutes when flying directly. With layovers, the flight duration can be up to 12 hours 17 minutes.