Kenneth Todd Ham (ur. 12 grudnia 1964 w Plainfield, stan New Jersey, USA) – amerykański inżynier, pilot wojskowy, astronauta NASA.
Wykształcenie oraz służba wojskowa 1983 – ukończył szkołę średnią (Arthur L. Johnson Regional High School) w Clark, stan New Jersey. 1987-1996 – w 1987 ukończył Akademię Marynarki Wojennej Stanów Zjednoczonych w Annapolis (United States Naval Academy), stan Maryland, otrzymując licencjat z aeronautyki i rozpoczął czynną służbę w marynarce. Początkowo został skierowany do Centrum Lotów Kosmicznych imienia Lyndona B. Johnsona, gdzie służył na lotnisku Ellington Field w Houston. W biurze zajmującym się lotami parabolicznymi, w czasie których symulowany jest stan nieważkości (Zero-G Office), Kenneth Ham był członkiem załogi samolotu NASA, który wykonywał takie loty. W październiku 1989 został pilotem lotnictwa marynarki wojennej. Wcześniej przeszedł przeszkolenie lotnicze w bazach Corpus Christi i Beeville w stanie Teksas. Latał wówczas na samolotach T-34C Turbo-Mentor, T-2C Buckeye i TA-4J Skyhawk. Później w bazie Cecil Field na Florydzie przeszedł szkolenie na F/A-18, a następnie służył w eskadrach myśliwsko-szturmowych: 132 (VFA-132 Privateers) i 105 (VFA-105 Gunslingers). Podczas służby uczestniczył w lotach bojowych nad terytorium Iraku i Bośni. Był też pilotem-instruktorem F/A-18 ds.