 He taught at Harvard College, where he received the Joseph R. Levenson Teaching Prize awarded to the best junior faculty in 2005.In 2006, he joined the University of Pennsylvania and was appointed director of the Center for the Advanced Study of India there.In 2018, Kapur was appointed as Director of Asia Programs and Starr Foundation Professor of South Asian Studies at The Johns Hopkins University School of Advanced International Studies (SAIS).