Flights from San Francisco to Honolulu – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
SFO to HNL – All flight route options from San Francisco International, California, USA to Honolulu International Airport, Hawaii, USA. These routes are operated by 6 airlines. Fly non-stop with United Airlines or Hawaiian Airlines, or choose from 5 different stopover flights. The shortest flight time is 5 hours and 32 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Honolulu Airport
We got great deals on hotels and car rentals near the airport.
San Francisco to Honolulu flights
With over 840 flights every week and 7 different airlines you have a wide range of options. You can fly non-stop to Honolulu (HNL) from San Francisco (SFO) with Hawaiian Airlines or United Airlines but if a stopover option suits you better you can choose to fly via Kahului, Kailua-Kona or any other of the 5 alternatives with connectiing airports.
San Francisco to Honolulu with Hawaiian Airlines
You can fly non-stop every weekday with flights departing between 7:00 am and 8:00 pm. You also have the option to do a transit flight via Kahului.
With Delta Air Lines
If you fly from San Francisco with Delta Air Lines you will do a stopover in Los Angeles, LAX before reaching Honolulu. This flight trip will take 8 hours and 41 minutes and you can fly every weekday with departures between 5:00 am and 3:00 pm. Delta Air Lines is a member of SkyTeam.
Distance & flight times: SFO Airport to Honolulu International Airport
The shortest flight time between SFO and HNL is 5 hours and 40 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 5h 40m | - | 2409 miles (3876 km) |
OGG Kahului | 7h 53m | 2h 22m | 2449 miles (3940 km) |
KOA Kailua-Kona | 7h 54m | 1h 43m | 2543 miles (4092 km) |
LIH Kauai Island | 8h 2m | 2h 1m | 2560 miles (4119 km) |
LAX Los Angeles | 8h 50m | 1h 17m | 2905 miles (4674 km) |
SAN San Diego | 9h 5m | 1h 42m | 3073 miles (4944 km) |

