This question already has an answer here:
I will be traveling alone to India from the United States by British Airways via London Heathrow. I am an Indian passport holder and I am in the US on a valid F-1 visa. Although Indian citizens fall under those who require DATV, I've seen on several websites that one can be exempted from this if he/she has a non-immigrant visa of the US/Canada and a confirmed return ticket. I meet both these requirements. Do I still need to get a visa? I would rather not, since I would have to travel for a whole day to get to and from the nearest embassy and my finals are right around the corner.