Joe Flanigan (* 5. Januar 1967 in Los Angeles, Kalifornien; geboren als Joseph Harold Dunnigan III) ist ein amerikanischer Schauspieler.