This question already has an answer here:
I am traveling from India to Ecuador via London Heathrow on November 28. I will be at LHR on 28th at 6:20 am and departing at 10:25 am. I'm an Indian national and go to Ecuador on arrival visa and my second layover in Miami USA there is only 1 hour and 55 minute stay. Do I need a transit visa to stay airside?