Who had the longest tenure as the Viceroy of India ?

Lord Curzon
Lord Dufferin
Lord Hardinge
Lord Mayo

The correct answer is (a) Lord Curzon. He served as the Viceroy of India from 1899 to 1905, a total of 6 years and 3 months.

Lord Dufferin served as the Viceroy of India from 1884 to 1888, a total of 4 years and 4 months.

Lord Hardinge served as the Viceroy of India from 1910 to 1916, a total of 6 years.

Lord Mayo served as the Viceroy of India from 1869 to 1872, a total of 3 years and 3 months.