The average annual salary for a Scientist B in India is 6.0 lakhs, with salaries ranging from 2.2 lakhs to 13.0 lakhs. The most recent 373 salaries from Scientist Bs serve as the basis for the salary estimates.