India’s first Test captain, C.K. Nayudu, debuted at 36 years and 238 days against England at Lord’s on 25 June 1932.
S.N. Banerjee made his Test debut for India at 37 years and 124 days against West Indies at Brabourne Stadium, Mumbai, on 4 February 1949.
K.K. Tarapore made his India Test debut at 37 years and 329 days against West Indies at Delhi on 10 November 1948.
Amir Elahi was 39 years and 102 days old when he debuted in Tests for India against Australia at Sydney on 12 December 1947.
C. Ramaswami debuted for India at 40 years and 39 days against England at Manchester on 25 July 1936, becoming the second-oldest Indian to play his maiden Test.
At 41 years and 27 days, RJD Jamshedji made his Test debut for India against England in Mumbai on 15 December 1933, making him India’s oldest Test debutant.