Joe Flanigan (nacido Joseph Dunnigan III; Los Ángeles, California; 5 de enero de 1967) es un actor estadounidense.