Neeladri Bhattacharya taught at Jawaharlal Nehru University in New Delhi for forty-one years, from which he retired in 2017 as Professor of History. He has been a Fellow of St. Antony’s College, Oxford, and has held visiting professorships in Europe, South Africa, and the United States.