Age of the Presidents at Time of Inauguration

Rank by Age
(oldest first) Chronological
Rank President Age at Inauguration
1. 47 Donald J. Trump 78 years 220 days

2. 46 Joe Biden 78 years 61 days

3. 45 Donald J. Trump 70 years 220 days

4. 40 Ronald Reagan 69 years 348 days

5. 9 William Henry Harrison 68 years 23 days

6. 15 James Buchanan 65 years 315 days

7. 41 George H. W. Bush 64 years 222 days

8. 12 Zachary Taylor 64 years 100 days

9. 34 Dwight D. Eisenhower 62 years 98 days

10. 7 Andrew Jackson 61 years 354 days

11. 2 John Adams 61 years 125 days

12. 38 Gerald R. Ford 61 years 26 days

13. 33 Harry S. Truman 60 years 339 days

14. 5 James Monroe 58 years 310 days

15. 4 James Madison 57 years 353 days

16. 3 Thomas Jefferson 57 years 325 days

17. 6 John Quincy Adams 57 years 236 days

18. 1 George Washington 57 years 68 days

19. 17 Andrew Johnson 56 years 107 days

20. 28 Woodrow Wilson 56 years 66 days

21. 37 Richard M. Nixon 56 years 11 days

22. 24 Grover Cleveland 55 years 351 days

23. 23 Benjamin Harrison 55 years 196 days

24. 29 Warren G. Harding 55 years 122 days

25. 36 Lyndon B. Johnson 55 years 87 days

26. 31 Herbert Hoover 54 years 206 days

27. 43 George W. Bush 54 years 198 days

28. 19 Rutherford B. Hayes 54 years 151 days

29. 8 Martin Van Buren 54 years 89 days

30. 25 William McKinley 54 years 34 days

31. 39 Jimmy Carter 52 years 111 days

32. 16 Abraham Lincoln 52 years 20 days

33. 21 Chester A. Arthur 51 years 349 days

34. 27 William H. Taft 51 years 170 days

35. 32 Franklin D. Roosevelt 51 years 33 days

36. 30 Calvin Coolidge 51 years 29 days

37. 10 John Tyler 51 years 6 days

38. 13 Millard Fillmore 50 years 183 days

39. 11 James K. Polk 49 years 123 days

40. 20 James A. Garfield 49 years 105 days

41. 14 Franklin Pierce 48 years 101 days

42. 22 Grover Cleveland 47 years 351 days

43. 44 Barack Obama 47 years 169 days

44. 18 Ulysses S. Grant 46 years 311 days

45. 42 Bill Clinton 46 years 154 days

46. 35 John F. Kennedy 43 years 236 days

47. 26 Theodore Roosevelt 42 years 322 days