Franklin D Roosevelt has the longest tenure as President of United States. 02/16/2023 – by freshmcqsSee DetailsFranklin D Roosevelt is the only American president to have served more than two terms.William Henry Harrison has the shortest tenure as President of U.S