The typical Indian Oil Officer salary is ₹65,209. Officer salaries at Indian Oil can range from ₹29,276 - ₹74,007. This estimate is based upon 8 Indian Oil Officer salary report(s) provided by employees or estimated based upon statistical methods. When factoring in bonuses and additional compensation, a Officer at Indian Oil can expect to make an average total pay of ₹7,82,504 . See all Officer salaries to learn how this stacks up in the market.