The calculated straight line flying distance from OSL airport to LHR airport is 753 miles, or 1,212 kilometers.