Flights from Honolulu to San Francisco – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
HNL to SFO – All flight route options from Honolulu International Airport, Hawaii, USA to San Francisco International, California, USA. These routes are operated by 6 airlines. Fly non-stop with United Airlines or Hawaiian Airlines, or choose from 6 different stopover flights. The shortest flight time is 5 hours and 5 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 San Francisco
We got great deals on hotels and car rentals near the airport.
Honolulu to San Francisco flights
With over 596 flights every week and 8 different airlines you have a wide range of options. You can fly non-stop to San Francisco (SFO) from Honolulu (HNL) 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 6 alternatives with connectiing airports.
Honolulu to San Francisco with Hawaiian Airlines
You can fly non-stop every weekday with flights departing between 12 noon and 11:00 pm. You also have the option to do a transit flight via Kahului.
With Southwest Airlines
If you choose to fly with Southwest Airlines from Honolulu to San Francisco you can make a transit either via Los Angeles or via San Diego. The route via Los Angeles is 50 minutes faster.
Distance & flight times: Honolulu International Airport to SFO Airport
The shortest flight time between HNL and SFO is 5 hours and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 5h 10m | - | 2409 miles (3876 km) |
OGG Kahului | 7h 48m | 2h 37m | 2449 miles (3940 km) |
KOA Kailua-Kona | 7h 57m | 2h 53m | 2543 miles (4092 km) |
LIH Kauai Island | 8h 17m | 2h 24m | 2560 miles (4119 km) |
ONT Ontario | 8h 22m | 1h 24m | 2977 miles (4790 km) |
SAN San Diego | 8h 44m | 52m | 3073 miles (4944 km) |
LAX Los Angeles | 9h 12m | 2h 2m | 2905 miles (4674 km) |

