Skip to content
My Antipode

Cheap Flights from San Francisco

Flights from San Francisco to 776 cities in 100 countries.

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

United States

Europe

111 routes

Austria

  • Viennalast seen from $433 on Oct 19

Belarus

Belgium

  • Liègefrom $447 · via Brussels

Bulgaria

Croatia

  • Pulalast seen from $507 on Sep 21

Cyprus

Czech Republic

Estonia

  • Tallinnlast seen from $545 on Oct 18

Faroe Islands

Finland

  • Espoofrom $510 · via Helsinki

France

Germany

  • Berlinfrom $261
  • Bielefeldlast seen from $433 on Oct 12 · via Düsseldorf
  • Bochumlast seen from $433 on Oct 12 · via Düsseldorf
  • Bonnlast seen from $397 on Oct 8 · via Cologne
  • Braunschweigfrom $367 · via Hamburg
  • Chemnitzfrom $412 · via Prague
  • Duisburglast seen from $433 on Oct 12 · via Düsseldorf
  • Düsseldorflast seen from $433 on Oct 12
  • Essenlast seen from $433 on Oct 12 · via Düsseldorf
  • Frankfurt am Mainfrom $474
  • Freiburgfrom $286 · via Zurich
  • Hagenlast seen from $433 on Oct 12 · via Düsseldorf
  • Kielfrom $367 · via Hamburg
  • Lübeckfrom $367 · via Hamburg
  • Munichlast seen from $580 on Oct 22
  • Rostockfrom $367 · via Hamburg
  • Wuppertallast seen from $433 on Oct 12 · via Düsseldorf

Iceland

Ireland

  • Dublinlast seen from $330 on Oct 23

Italy

Lithuania

Moldova

Montenegro

Netherlands

Norway

  • Altalast seen from $724 on Sep 18

Poland

Portugal

Romania

Russia

Serbia

Spain

Switzerland

United Kingdom

Asia

365 routes

Afghanistan

Armenia

Azerbaijan

Bangladesh

China

  • Bachuanlast seen from $933 on Sep 29 · via Chongqing
  • Baodingfrom $444 · via Beijing
  • Baojilast seen from $564 on Oct 12 · via Xi'an
  • Basuofrom $1,056 · via Sanya
  • Beihaifrom $559 · via Yulin
  • Beijingfrom $444
  • Bengbulast seen from $566 on Oct 7 · via Nanjing
  • Benxilast seen from $529 on Sep 19 · via Shenyang
  • Cangzhoufrom $444 · via Beijing
  • Changshalast seen from $433 on Oct 23 · via Yunfu
  • Changyuanlast seen from $933 on Sep 29 · via Chongqing
  • Chengdefrom $444 · via Beijing
  • Chengzhongfrom $449 · via Wuhan
  • Chuxiongfrom $536 · via Kunming
  • Chuzhoulast seen from $566 on Oct 7 · via Nanjing
  • Cixifrom $511 · via Ningbo
  • Dayefrom $449 · via Wuhan
  • Deyanglast seen from $500 on Oct 23 · via Zigong
  • Dongguanlast seen from $597 on Oct 22 · via Shenzhen
  • Donghaifrom $455 · via Hong Kong
  • Dongtaifrom $444 · via Shanghai
  • Ezhoufrom $449 · via Wuhan
  • Ezhoufrom $449 · via Wuhan
  • Fulinglast seen from $933 on Sep 29 · via Chongqing
  • Fuxinlast seen from $529 on Sep 19 · via Shenyang
  • Fuzhoulast seen from $439 on Sep 17 · via Nanchang
  • Gaozhoulast seen from $467 on Oct 9 · via Zhanjiang
  • Guang’anlast seen from $933 on Sep 29 · via Chongqing
  • Guankoulast seen from $454 on Oct 1 · via Changsha
  • Guixilast seen from $933 on Sep 29 · via Chongqing
  • Gunanlast seen from $933 on Sep 29 · via Chongqing
  • Hechuanlast seen from $933 on Sep 29 · via Chongqing
  • Hepufrom $559 · via Yulin
  • Heshanlast seen from $454 on Oct 1 · via Changsha
  • Heyuanlast seen from $433 on Oct 23 · via Yunfu
  • Huanggangfrom $449 · via Wuhan
  • Huangshifrom $449 · via Wuhan
  • Huayinlast seen from $564 on Oct 12 · via Xi'an
  • Humenlast seen from $597 on Oct 22 · via Shenzhen
  • Huzhoufrom $444 · via Shanghai
  • Jiangmenlast seen from $597 on Oct 22 · via Shenzhen
  • Jianshuifrom $536 · via Kunming
  • Jiaxingfrom $444 · via Shanghai
  • Jinglingfrom $449 · via Wuhan
  • Jingmenfrom $449 · via Wuhan
  • Kaiyuanfrom $536 · via Kunming
  • Kunshanfrom $444 · via Shanghai
  • Langfangfrom $444 · via Beijing
  • Leshanlast seen from $500 on Oct 23 · via Zigong
  • Longyanlast seen from $862 on Oct 13 · via Xiamen
  • Loudilast seen from $454 on Oct 1 · via Changsha
  • Luojianglast seen from $500 on Oct 23 · via Zigong
  • Meishanlast seen from $500 on Oct 23 · via Zigong
  • Mengzifrom $536 · via Kunming
  • Mianzhu, Deyang, Sichuanlast seen from $500 on Oct 23 · via Zigong
  • Nanchanglast seen from $439 on Sep 17
  • Nanchuanlast seen from $933 on Sep 29 · via Chongqing
  • Neijianglast seen from $500 on Oct 23 · via Zigong
  • Ningdefrom $539 · via Fuzhou
  • Panshanlast seen from $529 on Sep 19 · via Shenyang
  • Pengzelast seen from $439 on Sep 17 · via Nanchang
  • Putianfrom $539 · via Fuzhou
  • Qingyuanlast seen from $433 on Oct 23 · via Yunfu
  • Qujingfrom $536 · via Kunming
  • Rugaofrom $444 · via Shanghai
  • Sanhefrom $444 · via Beijing
  • Sanyafrom $1,056
  • Shanghaifrom $444
  • Shangluolast seen from $564 on Oct 12 · via Xi'an
  • Shangyulast seen from $544 on Oct 6 · via Hangzhou
  • Shanweifrom $455 · via Hong Kong
  • Shaoxinglast seen from $544 on Oct 6 · via Hangzhou
  • Shenyanglast seen from $529 on Sep 19
  • Shijielast seen from $433 on Oct 23 · via Yunfu
  • Shiqilast seen from $597 on Oct 22 · via Shenzhen
  • Shundelast seen from $433 on Oct 23 · via Yunfu
  • Suihualast seen from $521 on Sep 25 · via Harbin
  • Suizhoufrom $449 · via Wuhan
  • Suzhoufrom $444 · via Shanghai
  • Tielinglast seen from $529 on Sep 19 · via Shenyang
  • Tongchuanlast seen from $564 on Oct 12 · via Xi'an
  • Tongchuanshilast seen from $564 on Oct 12 · via Xi'an
  • Tonglinglast seen from $566 on Oct 7 · via Nanjing
  • Wanningfrom $1,056 · via Sanya
  • Weinanlast seen from $564 on Oct 12 · via Xi'an
  • Wuhulast seen from $566 on Oct 7 · via Nanjing
  • Xiamenlast seen from $862 on Oct 13
  • Xiangtanlast seen from $454 on Oct 1 · via Changsha
  • Xianningfrom $449 · via Wuhan
  • Xiantaofrom $449 · via Wuhan
  • Xiaoganfrom $449 · via Wuhan
  • Xuanchengfrom $444 · via Shanghai
  • Ya'anlast seen from $500 on Oct 23 · via Zigong
  • Yangchenglast seen from $933 on Sep 29 · via Chongqing
  • Yangjianglast seen from $448 on Sep 17 · via Zhuhai
  • Yingtanlast seen from $439 on Sep 17 · via Nanchang
  • Yintailast seen from $564 on Oct 12 · via Xi'an
  • Yongchuanlast seen from $933 on Sep 29 · via Chongqing
  • Yunfulast seen from $433 on Oct 23
  • Zhaoqinglast seen from $433 on Oct 23 · via Yunfu
  • Zhongshanlast seen from $597 on Oct 22 · via Shenzhen
  • Zhuhailast seen from $448 on Sep 17
  • Zhuzhoulast seen from $454 on Oct 1 · via Changsha
  • Zitonglast seen from $933 on Sep 29 · via Chongqing
  • Ziyanglast seen from $500 on Oct 23 · via Zigong

Georgia

Hong Kong

India

  • Ahilyanagarlast seen from $543 on Oct 16 · via Mumbai
  • Aligarhfrom $359 · via Delhi
  • Alwarfrom $359 · via Delhi
  • Anantapurfrom $645 · via Bengaluru
  • Bardhamanlast seen from $585 on Oct 16 · via Kolkata
  • Bhiwānifrom $359 · via Delhi
  • Bhusawallast seen from $675 on Oct 6 · via Indore
  • Bidarlast seen from $609 on Oct 21 · via Hyderabad
  • Bilimoralast seen from $543 on Oct 16 · via Mumbai
  • Burhānpurlast seen from $675 on Oct 6 · via Indore
  • Delhifrom $359
  • Etāwahlast seen from $734 on Oct 17 · via Lucknow
  • Farrukhābādlast seen from $734 on Oct 17 · via Lucknow
  • Gorakhpurfrom $359 · via Delhi
  • Hisarfrom $359 · via Delhi
  • Indorelast seen from $675 on Oct 6
  • Jalgaonlast seen from $675 on Oct 6 · via Indore
  • Kalaburagilast seen from $609 on Oct 21 · via Hyderabad
  • Kallakurichilast seen from $374 on Oct 13 · via Chennai
  • Kanchipuramlast seen from $374 on Oct 13 · via Chennai
  • Karīmnagarlast seen from $609 on Oct 21 · via Hyderabad
  • Karnālfrom $359 · via Delhi
  • Khammamlast seen from $609 on Oct 21 · via Hyderabad
  • Khandwalast seen from $675 on Oct 6 · via Indore
  • Kharagpurlast seen from $585 on Oct 16 · via Kolkata
  • Kolkatalast seen from $585 on Oct 16
  • Kollamfrom $741 · via Thiruvananthapuram
  • Kurnoollast seen from $609 on Oct 21 · via Hyderabad
  • Kushinagarlast seen from $477 on Oct 23 · via Kathmandu
  • Mahbūbnagarlast seen from $609 on Oct 21 · via Hyderabad
  • Mahesānalast seen from $1,029 on Oct 21 · via Ahmedabad
  • Morādābādfrom $359 · via Delhi
  • Mulugulast seen from $609 on Oct 21 · via Hyderabad
  • Mumbailast seen from $543 on Oct 16
  • Muzaffarnagarfrom $359 · via Delhi
  • Nagercoilfrom $741 · via Thiruvananthapuram
  • Nandyāllast seen from $609 on Oct 21 · via Hyderabad
  • Nellorelast seen from $374 on Oct 13 · via Chennai
  • New Delhifrom $359 · via Delhi
  • Nizāmābādlast seen from $609 on Oct 21 · via Hyderabad
  • Panipatfrom $359 · via Delhi
  • Punāsalast seen from $675 on Oct 6 · via Indore
  • Rāichūrlast seen from $609 on Oct 21 · via Hyderabad
  • Ramagundamlast seen from $609 on Oct 21 · via Hyderabad
  • Rāmgundamlast seen from $609 on Oct 21 · via Hyderabad
  • Ranipetlast seen from $374 on Oct 13 · via Chennai
  • Ratlāmlast seen from $675 on Oct 6 · via Indore
  • Rohtakfrom $359 · via Delhi
  • Sahāranpurfrom $359 · via Delhi
  • Sambhalfrom $359 · via Delhi
  • Shahjahanpurlast seen from $734 on Oct 17 · via Lucknow
  • Sri Ganganagarlast seen from $784 on Oct 19 · via Lahore
  • Tumakurufrom $645 · via Bengaluru
  • Ujjainlast seen from $675 on Oct 6 · via Indore
  • Vellorelast seen from $374 on Oct 13 · via Chennai
  • Warangallast seen from $609 on Oct 21 · via Hyderabad
  • Yamunanagarfrom $359 · via Delhi

Indonesia

Iraq

  • Duhoklast seen from $697 on Oct 16 · via Erbil

Japan

Kazakhstan

Kyrgyzstan

Macau

  • Macaolast seen from $448 on Sep 17 · via Zhuhai

Malaysia

Maldives

Mongolia

Nepal

North Korea

  • Haejufrom $324 · via Seoul
  • Hamhunglast seen from $1,690 on Oct 9 · via Pyongyang
  • Hŭngnamlast seen from $1,690 on Oct 9 · via Pyongyang
  • Kaech’ŏnlast seen from $1,690 on Oct 9 · via Pyongyang
  • Kaesongfrom $324 · via Seoul
  • Nampolast seen from $1,690 on Oct 9 · via Pyongyang
  • Sariwonfrom $324 · via Seoul
  • Tŏkch’ŏnlast seen from $1,690 on Oct 9 · via Pyongyang
  • Wonsanfrom $324 · via Seoul

Oman

  • Bawsharlast seen from $583 on Oct 16 · via Muscat
  • Seeblast seen from $583 on Oct 16 · via Muscat

Pakistan

  • Abbottabadlast seen from $909 on Sep 30 · via Rawalpindi
  • Arifwalalast seen from $784 on Oct 19 · via Lahore
  • Bahawalnagarlast seen from $784 on Oct 19 · via Lahore
  • Bannulast seen from $719 on Oct 17 · via Peshawar
  • Battagramlast seen from $909 on Sep 30 · via Rawalpindi
  • Chunianlast seen from $784 on Oct 19 · via Lahore
  • Dhirkotlast seen from $909 on Sep 30 · via Rawalpindi
  • Digrilast seen from $689 on Oct 21 · via Karachi
  • Hafizabadlast seen from $784 on Oct 19 · via Lahore
  • Islamabadlast seen from $909 on Sep 30 · via Rawalpindi
  • Jhelumlast seen from $909 on Sep 30 · via Rawalpindi
  • Mingoralast seen from $909 on Sep 30 · via Rawalpindi
  • Mirpur Khaslast seen from $689 on Oct 21 · via Karachi
  • Muzaffarabadlast seen from $909 on Sep 30 · via Rawalpindi
  • Okaralast seen from $784 on Oct 19 · via Lahore
  • Pindi Bhattianlast seen from $784 on Oct 19 · via Lahore
  • Sahiwallast seen from $784 on Oct 19 · via Lahore
  • Sahiwallast seen from $909 on Sep 30 · via Rawalpindi
  • Sargodhalast seen from $909 on Sep 30 · via Rawalpindi
  • Talharlast seen from $689 on Oct 21 · via Karachi
  • Tando Allahyarlast seen from $689 on Oct 21 · via Karachi
  • Tando Bagolast seen from $689 on Oct 21 · via Karachi

Philippines

Qatar

Saudi Arabia

  • Al Kharjlast seen from $549 on Oct 17 · via Riyadh
  • Meccafrom $682 · via Jeddah
  • Sulţānahlast seen from $678 on Oct 16 · via Medina

Singapore

South Korea

Taiwan

Tajikistan

Thailand

Türkiye

United Arab Emirates

Uzbekistan

Vietnam

Africa

72 routes

Algeria

Democratic Republic of the Congo

  • Uviralast seen from $1,037 on Sep 23 · via Bujumbura

Egypt

Ghana

  • Cape Coastlast seen from $734 on Oct 16 · via Accra

Kenya

  • Karurilast seen from $797 on Oct 20 · via Nairobi
  • Naivashalast seen from $797 on Oct 20 · via Nairobi
  • Nakurulast seen from $797 on Oct 20 · via Nairobi

Mauritius

Morocco

Nigeria

  • Abeokutalast seen from $735 on Oct 12 · via Lagos
  • Bidafrom $756 · via Abuja
  • Ijebu Odelast seen from $735 on Oct 12 · via Lagos
  • Ikejalast seen from $735 on Oct 12 · via Lagos
  • Ile-Ifelast seen from $735 on Oct 12 · via Lagos
  • Iseyinlast seen from $735 on Oct 12 · via Lagos
  • Lekkilast seen from $735 on Oct 12 · via Lagos
  • Makurdifrom $756 · via Abuja
  • Minnafrom $756 · via Abuja
  • Okenefrom $756 · via Abuja
  • Osogbolast seen from $735 on Oct 12 · via Lagos
  • Sagamulast seen from $735 on Oct 12 · via Lagos
  • Ugeplast seen from $1,001 on Oct 3 · via Port Harcourt
  • Yenagoalast seen from $1,001 on Oct 3 · via Port Harcourt

Rwanda

Senegal

South Africa

South Sudan

  • Yeilast seen from $1,070 on Sep 23 · via Juba

Tanzania

  • Moshilast seen from $908 on Oct 16

Tunisia

  • Tunislast seen from $523 on Sep 21

Uganda

  • Mbararafrom $1,153 · via Kigali
  • Nansanalast seen from $1,060 on Oct 13 · via Kampala

North America

64 routes

Barbados

Belize

Canada

Costa Rica

Cuba

Dominican Republic

El Salvador

Guatemala

Haiti

  • Carrefourlast seen from $1,035 on Oct 16 · via Port-au-Prince
  • Delmaslast seen from $1,035 on Oct 16 · via Port-au-Prince
  • Pétionvillelast seen from $1,035 on Oct 16 · via Port-au-Prince
  • Port-de-Paixlast seen from $1,035 on Oct 16 · via Port-au-Prince
  • Saint-Marclast seen from $1,035 on Oct 16 · via Port-au-Prince

Honduras

  • Danlílast seen from $641 on Sep 29 · via Tegucigalpa
  • San Pedro Sulalast seen from $486 on Sep 22

Mexico

Panama

South America

43 routes

Argentina

  • Buenos Aireslast seen from $482 on Oct 23
  • La Platalast seen from $482 on Oct 23 · via Buenos Aires

Brazil

Chile

Colombia

  • Bogotáfrom $290
  • Calilast seen from $441 on Oct 21
  • Cartagenalast seen from $274 on Oct 17
  • Medellínlast seen from $385 on Oct 18
  • Tuluálast seen from $441 on Oct 21 · via Cali

Ecuador

Peru

  • Callaofrom $387 · via Lima
  • Cuscolast seen from $667 on Oct 21
  • Limafrom $387

Oceania

14 routes

Australia

Fiji

French Polynesia

New Zealand

Tonga

  • Vava'ulast seen from $909 on Sep 21