The calculated straight line flying distance from SFO airport to ZIH airport is 1,887 miles, or 3,037 kilometers.