Como afirmado no Timatic, o banco de dados usado pelas companhias aéreas:
TWOV (Transit Without Visa): Passengers with a confirmed onward ticket for a flight to a third country within 24 hours
Então não, você não precisa de um visto.
Eu sou um cidadão britânico, voando na Jet Airways da LHR para o Sri Lanka e de volta. Eu tenho uma escala de 2 horas em Mumbai. Minha bagagem é despachada até o fim e não sairei do terminal do aeroporto. Preciso de um visto de trânsito?
Como afirmado no Timatic, o banco de dados usado pelas companhias aéreas:
TWOV (Transit Without Visa): Passengers with a confirmed onward ticket for a flight to a third country within 24 hours
Então não, você não precisa de um visto.