
BCN to PMISpain
Mallorca
$26
usually $50
−48%
Display prices in
Flight deals · 46 departure cities


BCN to PMISpain
$26
usually $50
−48%

BCN to IBZSpain
$28
usually $40
−30%

LON to BCNSpain
$33
usually $60
−45%

BCN to VCEItaly
$34
usually $50
−32%

MAD to PMISpain
$35
usually $45
−22%

MIL to MADSpain
$35
usually $60
−42%

LIS to SVQSpain
$36
usually $125
−71%

MAD to RAKMorocco
$36
usually $95
−62%

MIL to BCNSpain
$36
usually $50
−28%

MIL to AGPSpain
$36
usually $50
−28%

MIL to WAWPoland
$36
usually $45
−20%

LAX to LASUnited States
$38
usually $125
−70%

MIL to ALCSpain
$38
usually $50
−24%

PAR to VCEItaly
$38
usually $110
−65%

VIE to VCEItaly
$38
usually $55
−31%

LON to FRAGermany
$39
usually $80
−51%

MIL to OTPRomania
$39
usually $55
−29%

STO to WAWPoland
$39
round trip · no usual price yet

LON to EDIUnited Kingdom
$40
usually $75
−47%

MAD to IBZSpain
$40
usually $65
−38%

BRU to BCNSpain
$41
usually $120
−66%

BRU to STOSweden
$41
usually $135
−70%

BRU to WAWPoland
$41
round trip · no usual price yet

LON to ALCSpain
$42
usually $75
−44%

BRU to VCEItaly
$43
usually $120
−64%

LON to AGPSpain
$43
usually $100
−57%

CPH to WAWPoland
$44
round trip · no usual price yet

DUB to PARFrance
$44
usually $105
−58%

BKK to HKTThailand
$45
usually $60
−25%

FRA to ROMItaly
$45
usually $105
−57%

BCN to RAKMorocco
$46
round trip · no usual price yet

FRA to BCNSpain
$46
usually $130
−65%

LIS to ALCSpain
$46
round trip · no usual price yet

LON to VCEItaly
$46
usually $80
−43%

MAD to SVQSpain
$46
usually $55
−16%

ATH to LCACyprus
$47
usually $80
−41%

BCN to EDIUnited Kingdom
$47
usually $175
−73%

BRU to EDIUnited Kingdom
$47
round trip · no usual price yet

PAR to RAKMorocco
$47
usually $100
−53%

ATH to WAWPoland
$48
usually $125
−62%

BCN to LISPortugal
$48
usually $75
−36%

BRU to BUDHungary
$48
usually $70
−31%

DUB to BRUBelgium
$48
usually $70
−31%

LIS to RAKMorocco
$48
usually $65
−26%

ROM to ALCSpain
$48
usually $105
−54%

ROM to BCNSpain
$48
usually $65
−26%

STO to BRUBelgium
$48
round trip · no usual price yet

BER to BUDHungary
$49
usually $130
−62%

ROM to RAKMorocco
$50
usually $135
−63%

ROM to WAWPoland
$50
usually $105
−52%

OSL to WAWPoland
$51
usually $105
−51%

ROM to MADSpain
$51
usually $80
−36%

PAR to BCNSpain
$53
usually $85
−38%

MAD to VCEItaly
$54
usually $95
−43%

STO to BCNSpain
$54
usually $90
−40%

LIS to MADSpain
$55
usually $70
−21%

DUB to EDIUnited Kingdom
$56
round trip · no usual price yet

LIS to BCNSpain
$56
usually $70
−20%

ROM to AGPSpain
$56
usually $120
−53%

BER to PMISpain
$58
usually $110
−47%

DUB to BCNSpain
$58
usually $120
−52%

MAD to LISPortugal
$59
usually $70
−16%

FRA to ALCSpain
$60
usually $235
−74%

MIA to SJUPuerto Rico
$60
usually $230
−74%

PAR to OTPRomania
$60
usually $95
−37%

ZRH to ROMItaly
$60
usually $100
−40%

SFO to LASUnited States
$61
usually $155
−61%

TYO to KIXJapan
$61
usually $80
−24%

LIS to AGPSpain
$64
round trip · no usual price yet

PAR to PMISpain
$64
usually $160
−60%

STO to PMISpain
$64
round trip · no usual price yet

CPH to BUDHungary
$65
usually $110
−41%

VIE to LCACyprus
$65
round trip · no usual price yet

ATH to ISTTürkiye
$67
usually $115
−42%

CPH to VCEItaly
$67
round trip · no usual price yet

DUB to IBZSpain
$67
round trip · no usual price yet

CPH to EDIUnited Kingdom
$68
round trip · no usual price yet

CPH to PARFrance
$68
usually $85
−20%

VIE to ROMItaly
$68
usually $125
−46%

BER to BCNSpain
$69
usually $100
−31%

CPH to PRGCzechia
$69
usually $95
−27%

IST to ATHGreece
$69
usually $110
−37%

DUB to WAWPoland
$70
usually $110
−36%

BER to VCEItaly
$71
usually $135
−47%

PAR to OPOPortugal
$72
usually $115
−37%

VIE to PMISpain
$73
usually $135
−46%

BER to OTPRomania
$74
usually $125
−41%

FRA to OPOPortugal
$74
usually $255
−71%

STO to BUDHungary
$74
usually $115
−36%

ATH to BUDHungary
$76
usually $110
−31%

BER to ROMItaly
$76
usually $105
−28%

STO to ROMItaly
$77
usually $115
−33%

VIE to OTPRomania
$77
usually $115
−33%

VIE to BRUBelgium
$78
usually $190
−59%

SAO to RIOBrazil
$80
usually $90
−11%

AMS to AGPSpain
$81
usually $185
−56%

OSL to BUDHungary
$81
usually $130
−38%

FRA to PMISpain
$83
usually $170
−51%

FRA to RAKMorocco
$83
usually $220
−62%

IST to BUDHungary
$83
usually $115
−28%

SIN to KULMalaysia
$85
usually $95
−11%

ATH to PARFrance
$86
usually $150
−43%

ATH to ROMItaly
$88
usually $135
−35%

KUL to SIN
$89
usually $100
−11%

ZRH to ISTTürkiye
$89
usually $120
−26%

OSL to STOSweden
$92
round trip · no usual price yet

HOU to LASUnited States
$95
round trip · no usual price yet

MUC to ROMItaly
$97
usually $125
−22%

DFW to MCOUnited States
$98
round trip · no usual price yet

MEX to CUNMexico
$100
usually $135
−26%

OSL to ALCSpain
$100
usually $155
−35%

ZRH to BCNSpain
$100
usually $115
−13%

SYD to MELAustralia
$102
usually $115
−11%

IST to OTPRomania
$103
usually $115
−10%

DFW to WASUnited States
$104
round trip · no usual price yet

AMS to SVQSpain
$105
usually $145
−28%

BKK to SGNVietnam
$105
usually $145
−28%

KUL to HKTThailand
$106
usually $110
−4%

MIA to MCOUnited States
$106
round trip · no usual price yet

OSL to ROMItaly
$106
usually $145
−27%

MUC to ISTTürkiye
$108
usually $190
−43%

JKT to KULMalaysia
$109
usually $115
−5%

KUL to JKTIndonesia
$110
usually $125
−12%

WAS to MCOUnited States
$110
usually $160
−31%

NYC to MCOUnited States
$111
usually $160
−31%

IST to MUCGermany
$112
usually $140
−20%

MUC to BEGSerbia
$112
usually $120
−7%

TYO to SELSouth Korea
$112
usually $225
−50%

ZRH to PMISpain
$113
usually $175
−35%

MUC to BCNSpain
$114
usually $140
−19%

ZRH to BEGSerbia
$114
usually $135
−16%

BOS to WASUnited States
$115
round trip · no usual price yet

CHI to LASUnited States
$116
usually $210
−45%

DFW to LASUnited States
$116
usually $165
−30%

AMS to PRGCzechia
$117
usually $165
−29%

MUC to ALCSpain
$117
usually $220
−47%

IST to PRGCzechia
$118
usually $125
−6%

IST to HAMGermany
$119
usually $185
−36%

SHA to CANChina
$120
usually $270
−56%

AMS to OSLNorway
$121
usually $175
−31%

OSL to OTPRomania
$121
round trip · no usual price yet

AMS to EDIUnited Kingdom
$123
usually $155
−21%

AMS to BCNSpain
$124
usually $140
−11%

HKG to MNLPhilippines
$126
usually $150
−16%

ZRH to MADSpain
$126
usually $160
−21%

SIN to DPSIndonesia
$129
usually $160
−19%

MUC to OTPRomania
$130
round trip · no usual price yet

WAS to DFWUnited States
$130
round trip · no usual price yet

MNL to HKG
$131
usually $165
−21%

SIN to SGNVietnam
$131
usually $140
−6%

LAX to DFWUnited States
$132
round trip · no usual price yet

CAN to SHAChina
$133
usually $185
−28%

HKG to HANVietnam
$133
usually $180
−26%

KUL to SGNVietnam
$133
usually $155
−14%

LAX to HOUUnited States
$133
usually $230
−42%

MIA to DFWUnited States
$135
usually $160
−16%

HOU to MCOUnited States
$137
round trip · no usual price yet

SIN to HKTThailand
$137
usually $175
−22%

BKK to KULMalaysia
$138
usually $155
−11%

SFO to DFWUnited States
$139
round trip · no usual price yet

MIA to WASUnited States
$140
round trip · no usual price yet

SHA to HKG
$143
usually $185
−23%

CAN to BKKThailand
$144
usually $180
−20%

CHI to DFWUnited States
$145
usually $285
−49%

CHI to MCOUnited States
$145
usually $200
−28%

KUL to DPSIndonesia
$145
usually $160
−9%

LAX to MCOUnited States
$145
usually $305
−52%

BKK to HANVietnam
$147
usually $155
−5%

JKT to DPSIndonesia
$147
usually $180
−18%

KUL to BKKThailand
$148
usually $175
−15%

SIN to JKTIndonesia
$150
round trip · no usual price yet

MNL to SHAChina
$151
usually $200
−25%

JKT to SIN
$152
round trip · no usual price yet

SEL to KIXJapan
$152
usually $200
−24%

CHI to WASUnited States
$154
usually $225
−32%

DXB to JEDSaudi Arabia
$157
usually $175
−10%

CAN to SGNVietnam
$157
usually $175
−10%

BKK to CANChina
$158
usually $175
−10%

CAN to KULMalaysia
$158
usually $225
−30%

HKG to SHAChina
$158
usually $195
−19%

MIA to HOUUnited States
$159
round trip · no usual price yet

NYC to DFWUnited States
$160
usually $190
−16%

CHI to SJUPuerto Rico
$162
usually $340
−52%

BKK to SHAChina
$164
usually $225
−27%

MNL to KULMalaysia
$164
usually $175
−6%

CAN to HANVietnam
$165
usually $190
−13%

SEL to TYOJapan
$166
usually $225
−26%

DFW to HOUUnited States
$169
round trip · no usual price yet

SIN to MNLPhilippines
$169
usually $230
−27%

HKG to KULMalaysia
$172
usually $235
−27%

SHA to SGNVietnam
$172
usually $200
−14%

HKG to PEKChina
$175
usually $265
−34%

AUH to JEDSaudi Arabia
$176
usually $215
−18%

MNL to SGNVietnam
$178
usually $255
−30%

MNL to SIN
$178
usually $225
−21%

HKG to BKKThailand
$179
usually $190
−6%

DXB to DOHQatar
$180
usually $315
−43%

SHA to SELSouth Korea
$180
usually $265
−32%

CHI to HOUUnited States
$181
usually $195
−7%

CAN to MNLPhilippines
$181
usually $225
−20%

MNL to BKKThailand
$182
usually $260
−30%

SHA to MNLPhilippines
$183
usually $240
−24%

SEL to HKG
$184
usually $245
−25%

SEL to SHAChina
$185
usually $235
−21%

JKT to SGNVietnam
$188
round trip · no usual price yet

SHA to PEKChina
$188
usually $430
−56%

WAS to HOUUnited States
$188
usually $320
−41%

WAS to SJUPuerto Rico
$188
round trip · no usual price yet

SEL to CANChina
$190
usually $205
−7%

YTO to WASUnited States
$191
usually $260
−27%

SEL to MNLPhilippines
$195
usually $245
−20%

LAX to HNLUnited States
$196
usually $415
−53%

BOS to DFWUnited States
$197
round trip · no usual price yet

MIA to SDQDominican Republic
$203
usually $305
−33%

NYC to HOUUnited States
$204
usually $260
−22%

NYC to SDQDominican Republic
$204
usually $285
−28%

AUH to CAIEgypt
$205
usually $305
−33%

AUH to ISTTürkiye
$206
usually $260
−21%

TYO to MNLPhilippines
$208
usually $245
−15%

NYC to SJUPuerto Rico
$209
usually $280
−25%

LAX to WASUnited States
$211
usually $280
−25%

NYC to YULCanada
$213
round trip · no usual price yet

SFO to HOUUnited States
$215
usually $300
−28%

SAO to SCLChile
$217
usually $275
−21%

AUH to PARFrance
$220
usually $330
−33%

DXB to ISTTürkiye
$221
usually $260
−15%

HOU to MEXMexico
$224
round trip · no usual price yet

SFO to MCOUnited States
$227
round trip · no usual price yet

DFW to CUNMexico
$228
usually $380
−40%

AUH to ROMItaly
$234
usually $315
−26%

YTO to YULCanada
$237
round trip · no usual price yet

HOU to WASUnited States
$239
round trip · no usual price yet

JKT to HANVietnam
$239
round trip · no usual price yet

AUH to CMBSri Lanka
$242
usually $270
−10%

BOS to SJUPuerto Rico
$242
usually $360
−33%

TYO to HKG
$244
usually $285
−14%

DEL to DXBUAE
$253
usually $310
−18%

DXB to PARFrance
$255
usually $445
−43%

SAO to LIMPeru
$255
usually $290
−12%

YTO to MBJJamaica
$255
usually $370
−31%

JKT to BKKThailand
$256
usually $275
−7%

DEL to BKKThailand
$257
usually $320
−20%

YTO to LASUnited States
$257
round trip · no usual price yet

DEL to ISTTürkiye
$258
usually $335
−23%

SFO to WASUnited States
$261
round trip · no usual price yet

DXB to TLVIsrael
$263
usually $380
−31%

WAS to LASUnited States
$264
usually $390
−32%

DEL to KULMalaysia
$266
usually $390
−32%

DXB to CAIEgypt
$266
usually $320
−17%

WAS to PUJDominican Republic
$269
round trip · no usual price yet

SAO to EZEArgentina
$270
usually $360
−25%

YTO to MCOUnited States
$273
round trip · no usual price yet

YTO to CUNMexico
$276
usually $290
−5%

DEL to SIN
$278
usually $330
−16%

DFW to SJUPuerto Rico
$283
round trip · no usual price yet

SFO to HNLUnited States
$284
usually $420
−32%

BOS to YULCanada
$285
round trip · no usual price yet

TYO to HANVietnam
$288
usually $405
−29%

TYO to PEKChina
$290
usually $405
−28%

HOU to SJUPuerto Rico
$292
round trip · no usual price yet

DEL to HKTThailand
$303
usually $315
−4%

BOS to MCOUnited States
$305
round trip · no usual price yet

BOS to LASUnited States
$310
round trip · no usual price yet

HOU to CUNMexico
$310
round trip · no usual price yet

MEX to SJOCosta Rica
$326
round trip · no usual price yet

MEX to HOUUnited States
$329
round trip · no usual price yet

MEX to LASUnited States
$332
round trip · no usual price yet

SYD to DPSIndonesia
$335
usually $375
−11%

MEX to PUJDominican Republic
$343
usually $545
−37%

SYD to AKLNew Zealand
$344
usually $405
−15%

MEX to WASUnited States
$347
round trip · no usual price yet

SYD to SGNVietnam
$364
usually $605
−40%

SYD to SIN
$376
usually $475
−21%

SYD to BKKThailand
$412
usually $510
−19%

SAO to PUJDominican Republic
$424
usually $525
−19%

SAO to CUNMexico
$450
usually $630
−29%
Nothing matches these filters.
This page carries six fares from each city, so a narrow filter can come up empty here. Each city’s own page carries all of its fares.
Value for distance
Round trips from all 46 departure cities — the filters above don’t apply here — ranked by price per 1,000 km flown. Distance is estimated between cities, not the exact flight path.
| Route | Distance | Per 1,000 km | Round trip | Route brief |
|---|---|---|---|---|
| London to Marrakech24–25 Nov · 1 night · easyJet | 2,302 kmeach way · short-haul | $10per 1,000 km | $48 | |
| Milan to Marrakech23–26 Nov · 3 nights · easyJet | 2,135 kmeach way · short-haul | $11per 1,000 km | $46 | |
| Paris to Marrakech1–2 Dec · 1 night · Ryanair | 2,102 kmeach way · short-haul | $11per 1,000 km | $47 | |
| Milan to Málaga20–21 Oct · 1 night · Malta Air | 1,495 kmeach way · short-haul | $12per 1,000 km | $36 | |
| Rome to Marrakech3–7 Nov · 4 nights · Ryanair | 2,143 kmeach way · short-haul | $12per 1,000 km | $50 |