San Francisco is 37 miles southwest of Napa Valley. Depending on when traveling, the drive could take anywhere from 45 minutes to an hour and a half. San Francisco International Airport is 58 miles from Napa following the I-80 E route and should take just over an hour to drive.