David Cannon est le photographe officiel du Royal Golf Club de St. Andrews. Au sein de l’agence Getty, il dirige une équipe de photographes qui suit les plus grands événements de golf aux USA, en Europe et en Australie. Ses photographies sont régulièrement publiées dans les magazines Sports Illustrated, Golf Digest, Time, Newsweek ainsi que dans la presse spécialisée golf. Il a photographié les plus grands joueurs mondiaux, parmi lesquels Tiger Woods, Ernie Els, Phil Mickelson, Nick Faldo, Jack Nicklaus, Greg Norman et Arnold Palmer.
Il vit en Angleterre, dans le Sussex.