Skip to content
My Antipode

Cheap Flights to Madrid

Flights to Madrid from 1,511 cities in 149 countries.

Non-stop flights and large departure cities, fares from the last 7 days

Spain

Europe

358 routes

Albania

Austria

Belarus

Belgium

Bosnia and Herzegovina

Bulgaria

Croatia

Cyprus

Czech Republic

Denmark

Estonia

Finland

France

Germany

Greece

Hungary

Iceland

Ireland

Italy

Kosovo

  • Prizrenlast seen from $231 on Oct 9 · via Pristina

Latvia

Lithuania

Luxembourg

Malta

Moldova

Montenegro

Netherlands

North Macedonia

Norway

Poland

Portugal

Romania

Russia

Serbia

Slovakia

Slovenia

Sweden

Switzerland

United Kingdom

Asia

653 routes

Afghanistan

  • Ghaznilast seen from $473 on Oct 9 · via Kabul
  • Jalalabadlast seen from $473 on Oct 9 · via Kabul

Armenia

Azerbaijan

Bangladesh

  • Bagerhatlast seen from $410 on Oct 14 · via Kolkata
  • Bogralast seen from $454 on Oct 20 · via Dhaka
  • Chāndpurlast seen from $454 on Oct 20 · via Dhaka
  • Comillalast seen from $454 on Oct 20 · via Dhaka
  • Dhakalast seen from $454 on Oct 20
  • Jamalpurlast seen from $454 on Oct 20 · via Dhaka
  • Khulnalast seen from $410 on Oct 14 · via Kolkata
  • Kushtialast seen from $410 on Oct 14 · via Kolkata
  • Maijdilast seen from $454 on Oct 20 · via Dhaka
  • Mymensinghlast seen from $454 on Oct 20 · via Dhaka
  • Nāgarpurlast seen from $454 on Oct 20 · via Dhaka
  • Natorelast seen from $454 on Oct 20 · via Dhaka
  • Nogor Noluakotlast seen from $454 on Oct 20 · via Dhaka
  • Pābnalast seen from $454 on Oct 20 · via Dhaka
  • Shibganjlast seen from $454 on Oct 20 · via Dhaka
  • Sirajganjlast seen from $454 on Oct 20 · via Dhaka
  • Tangaillast seen from $454 on Oct 20 · via Dhaka

Cambodia

  • Takeofrom $445 · via Phnom Penh

China

  • Bachuanfrom $487 · via Chongqing
  • Baodingfrom $380 · via Beijing
  • Baojifrom $399 · via Xi'an
  • Basuolast seen from $498 on Oct 15 · via Sanya
  • Beihailast seen from $767 on Sep 17 · via Yulin
  • Beijingfrom $380
  • Beininglast seen from $408 on Sep 26 · via Shenyang
  • Bengbulast seen from $468 on Oct 22 · via Nanjing
  • Benxilast seen from $408 on Sep 26 · via Shenyang
  • Cangzhoufrom $380 · via Beijing
  • Changshafrom $331 · via Yunfu
  • Changyuanfrom $487 · via Chongqing
  • Chaohufrom $347 · via Shanghai
  • Chengdefrom $380 · via Beijing
  • Chengdulast seen from $362 on Oct 21
  • Chengzhonglast seen from $458 on Sep 18 · via Wuhan
  • Chongqingfrom $487
  • Chuxiongfrom $399 · via Kunming
  • Chuzhoulast seen from $468 on Oct 22 · via Nanjing
  • Cixilast seen from $578 on Oct 8 · via Ningbo
  • Dayelast seen from $458 on Sep 18 · via Wuhan
  • Deyangfrom $313 · via Zigong
  • Dongguanfrom $411 · via Shenzhen
  • Donghaifrom $348 · via Hong Kong
  • Dongtaifrom $347 · via Shanghai
  • Ezhoulast seen from $458 on Sep 18 · via Wuhan
  • Ezhoulast seen from $458 on Sep 18 · via Wuhan
  • Fengchengfrom $487 · via Chongqing
  • Fengdu Xianfrom $487 · via Chongqing
  • Fengjiefrom $487 · via Chongqing
  • Foshanlast seen from $845 on Oct 16 · via Guangzhou
  • Fulingfrom $487 · via Chongqing
  • Fushunlast seen from $408 on Sep 26 · via Shenyang
  • Fuxinlast seen from $408 on Sep 26 · via Shenyang
  • Fu’anfrom $452 · via Fuzhou
  • Gaomilast seen from $440 on Oct 19 · via Qingdao
  • Gejiufrom $399 · via Kunming
  • Guangzhoulast seen from $845 on Oct 16
  • Guang’anfrom $487 · via Chongqing
  • Guixifrom $487 · via Chongqing
  • Gulilast seen from $359 on Oct 2 · via Pujiang
  • Gunanfrom $487 · via Chongqing
  • Hangzhoufrom $411
  • Hechuanfrom $487 · via Chongqing
  • Hepulast seen from $767 on Sep 17 · via Yulin
  • Heyuanfrom $331 · via Yunfu
  • Huangganglast seen from $458 on Sep 18 · via Wuhan
  • Huangshilast seen from $458 on Sep 18 · via Wuhan
  • Huangzhoulast seen from $458 on Sep 18 · via Wuhan
  • Huayinfrom $399 · via Xi'an
  • Humenfrom $411 · via Shenzhen
  • Huochenglast seen from $398 on Sep 16
  • Huzhoufrom $347 · via Shanghai
  • Jiangmenfrom $411 · via Shenzhen
  • Jianshuifrom $399 · via Kunming
  • Jiashanfrom $347 · via Shanghai
  • Jiaxingfrom $347 · via Shanghai
  • Jinglinglast seen from $458 on Sep 18 · via Wuhan
  • Jingmenlast seen from $458 on Sep 18 · via Wuhan
  • Jinhualast seen from $359 on Oct 2 · via Pujiang
  • Kaiyuanfrom $399 · via Kunming
  • Kunmingfrom $399
  • Kunshanfrom $347 · via Shanghai
  • Laixilast seen from $440 on Oct 19 · via Qingdao
  • Laiyanglast seen from $440 on Oct 19 · via Qingdao
  • Laizhoulast seen from $440 on Oct 19 · via Qingdao
  • Langfangfrom $380 · via Beijing
  • Leshanfrom $313 · via Zigong
  • Lhokalast seen from $613 on Oct 5 · via Chéngguān Qū
  • Lianghufrom $411 · via Hangzhou
  • Liangpingfrom $487 · via Chongqing
  • Lichengfrom $331 · via Yunfu
  • Lizhifrom $487 · via Chongqing
  • Longshuifrom $487 · via Chongqing
  • Luojiangfrom $313 · via Zigong
  • Machenglast seen from $458 on Sep 18 · via Wuhan
  • Meishanfrom $313 · via Zigong
  • Mengzifrom $399 · via Kunming
  • Mianzhu, Deyang, Sichuanfrom $313 · via Zigong
  • Nanchuanfrom $487 · via Chongqing
  • Nancunlast seen from $440 on Oct 19 · via Qingdao
  • Nanjinfrom $487 · via Chongqing
  • Nantoufrom $411 · via Shenzhen
  • Neijiangfrom $313 · via Zigong
  • Ningdefrom $452 · via Fuzhou
  • Panshanlast seen from $408 on Sep 26 · via Shenyang
  • Pingdulast seen from $440 on Oct 19 · via Qingdao
  • Pingxiangfrom $265 · via Hanoi
  • Pujianglast seen from $359 on Oct 2
  • Puqilast seen from $458 on Sep 18 · via Wuhan
  • Putianfrom $452 · via Fuzhou
  • Qianjianglast seen from $458 on Sep 18 · via Wuhan
  • Qingdaolast seen from $440 on Oct 19
  • Qingyuanfrom $331 · via Yunfu
  • Qujingfrom $399 · via Kunming
  • Rugaofrom $347 · via Shanghai
  • Sanhefrom $380 · via Beijing
  • Sanyalast seen from $498 on Oct 15
  • Shanghaifrom $347
  • Shangluofrom $399 · via Xi'an
  • Shangyufrom $411 · via Hangzhou
  • Shangzhifrom $427 · via Harbin
  • Shanweifrom $348 · via Hong Kong
  • Shaoxingfrom $411 · via Hangzhou
  • Shenglilufrom $487 · via Chongqing
  • Shenzhenfrom $411
  • Shijiefrom $331 · via Yunfu
  • Shiqifrom $411 · via Shenzhen
  • Shiqiaofrom $331 · via Yunfu
  • Shundefrom $331 · via Yunfu
  • Songchengfrom $452 · via Fuzhou
  • Suihuafrom $427 · via Harbin
  • Suizhoulast seen from $458 on Sep 18 · via Wuhan
  • Suzhoufrom $347 · via Shanghai
  • Taishanfrom $348 · via Hong Kong
  • Tanzhoulast seen from $408 on Oct 12
  • Taozhoufrom $347 · via Shanghai
  • Tielinglast seen from $408 on Sep 26 · via Shenyang
  • Tongchuanfrom $399 · via Xi'an
  • Tongchuanshifrom $399 · via Xi'an
  • Tonglinglast seen from $468 on Oct 22 · via Nanjing
  • Wanninglast seen from $498 on Oct 15 · via Sanya
  • Weinanfrom $399 · via Xi'an
  • Wuhanlast seen from $458 on Sep 18
  • Wuhulast seen from $468 on Oct 22 · via Nanjing
  • Xianninglast seen from $458 on Sep 18 · via Wuhan
  • Xiantaolast seen from $458 on Sep 18 · via Wuhan
  • Xiaoganlast seen from $458 on Sep 18 · via Wuhan
  • Xindilast seen from $458 on Sep 18 · via Wuhan
  • Xuanchengfrom $347 · via Shanghai
  • Ya'anfrom $313 · via Zigong
  • Yangchengfrom $487 · via Chongqing
  • Yangchunlast seen from $401 on Sep 24 · via Zhuhai
  • Yangjianglast seen from $401 on Sep 24 · via Zhuhai
  • Yintaifrom $399 · via Xi'an
  • Yiwulast seen from $359 on Oct 2 · via Pujiang
  • Yongchuanfrom $487 · via Chongqing
  • Yulinlast seen from $767 on Sep 17
  • Yunfufrom $331
  • Yushufrom $427 · via Harbin
  • Zhangjiajielast seen from $484 on Oct 20
  • Zhaodongfrom $427 · via Harbin
  • Zhaoqingfrom $331 · via Yunfu
  • Zhenzhoufrom $347 · via Shanghai
  • Zhongshanfrom $411 · via Shenzhen
  • Zhu Cheng Citylast seen from $440 on Oct 19 · via Qingdao
  • Zhuchenglast seen from $440 on Oct 19 · via Qingdao
  • Zhuhailast seen from $401 on Sep 24
  • Zigongfrom $313
  • Zitongfrom $487 · via Chongqing
  • Ziyangfrom $313 · via Zigong

Georgia

Hong Kong

India

  • Aboharfrom $338 · via Lahore
  • Agralast seen from $408 on Sep 25
  • Ahilyanagarfrom $334 · via Mumbai
  • Alappuzhalast seen from $327 on Oct 18 · via Theni
  • Aligarhfrom $305 · via Delhi
  • Alwarfrom $305 · via Delhi
  • Amritsarlast seen from $308 on Sep 24
  • Amrohafrom $305 · via Delhi
  • Anantapurlast seen from $327 on Oct 12 · via Bengaluru
  • Asansollast seen from $523 on Oct 18 · via Durgapur
  • Balasorelast seen from $454 on Sep 16 · via Bhubaneswar
  • Bardhamanlast seen from $410 on Oct 14 · via Kolkata
  • Basirhat Citylast seen from $410 on Oct 14 · via Kolkata
  • Beedlast seen from $368 on Sep 26 · via Pune
  • Bettiahlast seen from $406 on Oct 13 · via Kathmandu
  • Bhadraklast seen from $454 on Sep 16 · via Bhubaneswar
  • Bharatpurlast seen from $408 on Sep 25 · via Agra
  • Bharūchlast seen from $381 on Sep 24 · via Vadodara
  • Bhiwānifrom $305 · via Delhi
  • Bhubaneswarlast seen from $454 on Sep 16
  • Bhusawallast seen from $332 on Sep 26 · via Indore
  • Bidarlast seen from $320 on Sep 23 · via Hyderabad
  • Bilimorafrom $334 · via Mumbai
  • Brahmapurlast seen from $454 on Sep 16 · via Bhubaneswar
  • Budaunfrom $305 · via Delhi
  • Bulandshahrlast seen from $424 on Oct 4 · via Meerut
  • Burārilast seen from $424 on Oct 4 · via Meerut
  • Burhānpurlast seen from $332 on Sep 26 · via Indore
  • Chitradurgalast seen from $327 on Oct 12 · via Bengaluru
  • Chittoorfrom $341 · via Chennai
  • Cuttacklast seen from $454 on Sep 16 · via Bhubaneswar
  • Dalūpuralast seen from $424 on Oct 4 · via Meerut
  • Delhifrom $305
  • Dharmavaramlast seen from $327 on Oct 12 · via Bengaluru
  • Dhaulpurlast seen from $408 on Sep 25 · via Agra
  • Dindigullast seen from $327 on Oct 18 · via Theni
  • Etahfrom $305 · via Delhi
  • Ghaziabadlast seen from $424 on Oct 4 · via Meerut
  • Gokalpurlast seen from $424 on Oct 4 · via Meerut
  • Gorakhpurfrom $305 · via Delhi
  • Greater Noidalast seen from $424 on Oct 4 · via Meerut
  • Guwahatilast seen from $391 on Sep 23
  • Gyānpurfrom $394 · via Varanasi
  • Haldialast seen from $410 on Oct 14 · via Kolkata
  • Hassanlast seen from $327 on Oct 12 · via Bengaluru
  • Hindupurlast seen from $327 on Oct 12 · via Bengaluru
  • Hisarfrom $305 · via Delhi
  • Hyderabadlast seen from $320 on Sep 23
  • Jabalpurlast seen from $392 on Sep 20
  • Jagādhrifrom $305 · via Delhi
  • Jaipurlast seen from $264 on Oct 9
  • Jalgaonlast seen from $332 on Sep 26 · via Indore
  • Jaunpurfrom $394 · via Varanasi
  • Jīndfrom $305 · via Delhi
  • Kaithalfrom $305 · via Delhi
  • Kalaburagilast seen from $320 on Sep 23 · via Hyderabad
  • Kallakurichifrom $341 · via Chennai
  • Kanayannurlast seen from $327 on Oct 18 · via Theni
  • Kanchipuramfrom $341 · via Chennai
  • Kanpurlast seen from $359 on Sep 21
  • Karāwalnagarlast seen from $424 on Oct 4 · via Meerut
  • Karīmnagarlast seen from $320 on Sep 23 · via Hyderabad
  • Karnālfrom $305 · via Delhi
  • Khammamlast seen from $320 on Sep 23 · via Hyderabad
  • Khandwalast seen from $332 on Sep 26 · via Indore
  • Kharagpurlast seen from $410 on Oct 14 · via Kolkata
  • Kochilast seen from $327 on Oct 18 · via Theni
  • Kolārlast seen from $327 on Oct 12 · via Bengaluru
  • Kollamlast seen from $311 on Oct 2 · via Thiruvananthapuram
  • Kotalast seen from $264 on Oct 9 · via Jaipur
  • Krishnanagarlast seen from $410 on Oct 14 · via Kolkata
  • Kurnoollast seen from $320 on Sep 23 · via Hyderabad
  • Kushinagarlast seen from $406 on Oct 13 · via Kathmandu
  • Lonilast seen from $424 on Oct 4 · via Meerut
  • Madanapallelast seen from $327 on Oct 12 · via Bengaluru
  • Mahbūbnagarlast seen from $320 on Sep 23 · via Hyderabad
  • Mandsaurlast seen from $332 on Sep 26 · via Indore
  • Maufrom $394 · via Varanasi
  • Medinīpurlast seen from $410 on Oct 14 · via Kolkata
  • Mogafrom $338 · via Lahore
  • Morādābādfrom $305 · via Delhi
  • Mormugaolast seen from $322 on Oct 13
  • Mulugulast seen from $320 on Sep 23 · via Hyderabad
  • Mumbaifrom $334
  • Mustafābādlast seen from $424 on Oct 4 · via Meerut
  • Muzaffarnagarfrom $305 · via Delhi
  • Nagercoillast seen from $311 on Oct 2 · via Thiruvananthapuram
  • Nalgondalast seen from $320 on Sep 23 · via Hyderabad
  • Nandyāllast seen from $320 on Sep 23 · via Hyderabad
  • Nellorefrom $341 · via Chennai
  • New Delhifrom $305 · via Delhi
  • Neyvelifrom $341 · via Chennai
  • Nizāmābādlast seen from $320 on Sep 23 · via Hyderabad
  • Noidalast seen from $424 on Oct 4 · via Meerut
  • Palwalfrom $305 · via Delhi
  • Panipatfrom $305 · via Delhi
  • Pathankotfrom $338 · via Lahore
  • Pimprilast seen from $368 on Sep 26 · via Pune
  • Pimpri-Chinchwadlast seen from $368 on Sep 26 · via Pune
  • Punāsalast seen from $332 on Sep 26 · via Indore
  • Punelast seen from $368 on Sep 26
  • Purilast seen from $454 on Sep 16 · via Bhubaneswar
  • Rāichūrlast seen from $320 on Sep 23 · via Hyderabad
  • Rajapalayamlast seen from $327 on Oct 18 · via Theni
  • Ramagundamlast seen from $320 on Sep 23 · via Hyderabad
  • Rāmgundamlast seen from $320 on Sep 23 · via Hyderabad
  • Ranipetfrom $341 · via Chennai
  • Ratlāmlast seen from $332 on Sep 26 · via Indore
  • Rewafrom $394 · via Varanasi
  • Rewārifrom $305 · via Delhi
  • Robertsonpetlast seen from $327 on Oct 12 · via Bengaluru
  • Rohtakfrom $305 · via Delhi
  • Sahāranpurfrom $305 · via Delhi
  • Sambhalfrom $305 · via Delhi
  • Sasarāmfrom $394 · via Varanasi
  • Sawai Madhopurlast seen from $264 on Oct 9 · via Jaipur
  • Shāntipurlast seen from $410 on Oct 14 · via Kolkata
  • Sīkarlast seen from $264 on Oct 9 · via Jaipur
  • Singraulifrom $394 · via Varanasi
  • Sivakasifrom $406 · via Madurai
  • Siwānlast seen from $406 on Oct 13 · via Kathmandu
  • Sri Ganganagarfrom $338 · via Lahore
  • Sūjāngarhlast seen from $264 on Oct 9 · via Jaipur
  • Thānesarfrom $305 · via Delhi
  • Thenilast seen from $327 on Oct 18
  • Thrissurlast seen from $327 on Oct 18 · via Theni
  • Tiruvannamalaifrom $341 · via Chennai
  • Tonklast seen from $264 on Oct 9 · via Jaipur
  • Tumakurulast seen from $327 on Oct 12 · via Bengaluru
  • Ujjainlast seen from $332 on Sep 26 · via Indore
  • Valsādfrom $334 · via Mumbai
  • Vapifrom $334 · via Mumbai
  • Vejalpurlast seen from $381 on Sep 24 · via Vadodara
  • Vellorefrom $341 · via Chennai
  • Warangallast seen from $320 on Sep 23 · via Hyderabad
  • Yamunanagarfrom $305 · via Delhi

Indonesia

Iran

  • Āmollast seen from $535 on Oct 22 · via Tehran
  • Araklast seen from $535 on Oct 22 · via Tehran
  • Babollast seen from $535 on Oct 22 · via Tehran
  • Kamālshahrlast seen from $535 on Oct 22 · via Tehran
  • Karajlast seen from $535 on Oct 22 · via Tehran
  • Kāshānlast seen from $535 on Oct 22 · via Tehran
  • Kashanlast seen from $535 on Oct 22 · via Tehran
  • Nazarabadlast seen from $535 on Oct 22 · via Tehran
  • Qazvinlast seen from $535 on Oct 22 · via Tehran
  • Qomlast seen from $535 on Oct 22 · via Tehran
  • Sāvehlast seen from $535 on Oct 22 · via Tehran
  • Semnanlast seen from $535 on Oct 22 · via Tehran

Iraq

  • Al Hindīyahlast seen from $211 on Sep 19 · via Baghdad
  • Al Miqdādīyahlast seen from $211 on Sep 19 · via Baghdad
  • Baghdadlast seen from $211 on Sep 19
  • Fallujahlast seen from $211 on Sep 19 · via Baghdad
  • Karbalalast seen from $211 on Sep 19 · via Baghdad
  • Khānaqīnlast seen from $211 on Sep 19 · via Baghdad
  • Kutlast seen from $211 on Sep 19 · via Baghdad
  • Ramadilast seen from $211 on Sep 19 · via Baghdad
  • Samarralast seen from $211 on Sep 19 · via Baghdad

Israel

Japan

Jordan

Kazakhstan

Kuwait

Kyrgyzstan

  • Bishkeklast seen from $157 on Oct 22
  • Oshfrom $256

Lebanon

Macau

  • Macaolast seen from $401 on Sep 24 · via Zhuhai

Malaysia

Maldives

Myanmar

  • Bagolast seen from $431 on Sep 27 · via Yangon
  • Hinthadalast seen from $431 on Sep 27 · via Yangon
  • Mawlamyinelast seen from $431 on Sep 27 · via Yangon
  • Patheinlast seen from $431 on Sep 27 · via Yangon
  • Thatonlast seen from $431 on Sep 27 · via Yangon

Nepal

North Korea

Oman

Pakistan

Palestine

  • Gazafrom $88 · via Jerusalem
  • Jabaliafrom $88 · via Jerusalem
  • Khan Yunisfrom $88 · via Jerusalem
  • Nablusfrom $88 · via Jerusalem
  • Rafahfrom $88 · via Jerusalem

Philippines

Qatar

Saudi Arabia

Singapore

South Korea

Sri Lanka

Syria

  • Hamafrom $198 · via Beirut
  • Homsfrom $198 · via Beirut

Taiwan

Tajikistan

Thailand

Türkiye

Turkmenistan

United Arab Emirates

Uzbekistan

Vietnam

Africa

175 routes

Algeria

Angola

Benin

Botswana

  • Kasanelast seen from $692 on Sep 22

Burkina Faso

Burundi

Cameroon

  • Buealast seen from $425 on Oct 16 · via Douala
  • Kumbalast seen from $425 on Oct 16 · via Douala
  • Limbelast seen from $425 on Oct 16 · via Douala
  • Nkongsambalast seen from $425 on Oct 16 · via Douala
  • Yaoundéfrom $854

Cape Verde

Democratic Republic of the Congo

  • Kinshasalast seen from $551 on Oct 22
  • Uviralast seen from $430 on Sep 21 · via Bujumbura

Egypt

Equatorial Guinea

Ethiopia

Gambia

Ghana

  • Accralast seen from $501 on Oct 18
  • Cape Coastlast seen from $501 on Oct 18 · via Accra
  • Holast seen from $501 on Oct 18 · via Accra
  • Koforidualast seen from $501 on Oct 18 · via Accra

Guinea

  • Camayennelast seen from $404 on Oct 3 · via Conakry
  • Kindialast seen from $404 on Oct 3 · via Conakry
  • Siguirifrom $669 · via Bamako

Ivory Coast

  • Abengouroulast seen from $534 on Sep 28 · via Abidjan
  • Abidjanlast seen from $534 on Sep 28
  • Divolast seen from $534 on Sep 28 · via Abidjan

Kenya

Libya

  • Ajdabiyalast seen from $319 on Sep 20 · via Benghazi
  • Al Bayda'last seen from $319 on Sep 20 · via Benghazi
  • Benghazilast seen from $319 on Sep 20

Madagascar

Mali

Mauritania

Mauritius

Morocco

Mozambique

  • Maputolast seen from $519 on Oct 18
  • Matolalast seen from $519 on Oct 18 · via Maputo
  • Pembalast seen from $1,017 on Sep 20
  • Xai-Xailast seen from $519 on Oct 18 · via Maputo

Nigeria

  • Abeokutafrom $498 · via Lagos
  • Bidalast seen from $469 on Oct 1 · via Abuja
  • Edefrom $498 · via Lagos
  • Ejigbofrom $498 · via Lagos
  • Ijebu Odefrom $498 · via Lagos
  • Ikejafrom $498 · via Lagos
  • Ile-Ifefrom $498 · via Lagos
  • Inisafrom $498 · via Lagos
  • Iseyinfrom $498 · via Lagos
  • Lafialast seen from $469 on Oct 1 · via Abuja
  • Lagosfrom $498
  • Lekkifrom $498 · via Lagos
  • Makurdilast seen from $469 on Oct 1 · via Abuja
  • Minnalast seen from $469 on Oct 1 · via Abuja
  • Okenelast seen from $469 on Oct 1 · via Abuja
  • Osogbofrom $498 · via Lagos
  • Sagamufrom $498 · via Lagos

Senegal

Seychelles

Sierra Leone

  • Bolast seen from $789 on Oct 17 · via Freetown

South Africa

South Sudan

  • Yeifrom $517 · via Juba

Tanzania

Tunisia

Western Sahara

Zambia

  • Kabwelast seen from $654 on Oct 3 · via Lusaka

Zimbabwe

  • Bulawayolast seen from $663 on Sep 25
  • Gwerulast seen from $663 on Sep 25 · via Bulawayo

North America

145 routes

Barbados

Canada

Costa Rica

Cuba

Curaçao

Dominican Republic

El Salvador

Grenada

Guatemala

Honduras

Jamaica

Martinique

Mexico

Nicaragua

Panama

Puerto Rico

United States

South America

133 routes

Argentina

Bolivia

Brazil

Chile

Colombia

Ecuador

Guyana

Paraguay

Peru

Uruguay

Venezuela

Oceania

10 routes

Australia

New Zealand