Dennis Haysbert David Palmer Season 1, 2, 3, 4, 5 Dennis Haysbert played President David Palmer in 24 from seasons 1 through 5.