The average annual salary for a Food Safety Officer in India is 3.7 lakhs, with salaries ranging from 0.3 lakhs to 11.3 lakhs. Compensation gauges depend on 266 most recent pay rates got from Sanitation Officials.