The calculated straight line flying distance from OSL airport to SFO airport is 6,428 miles, or 10,345 kilometers.