The British Governor General and Viceroy who served for the longest period in India wasALord IrwinBLord DalhousieCLord CurzonDLord LinlithgowAnswer: B. Lord Dalhousie Read Explanation: The British Governor General and Viceroy who served for the longest period in India was Lord Dalhousie.Read more in App