Johan Edfors (born 10 October 1975) is a Swedish professional golfer who plays primarily on the European Tour.
He attended the University of Texas at San Antonio on a Division I athletic scholarship for men's golf.
He narrowly failed to hold on to his tour card in 2004, but at the end of 2005 he regained it at the Final Qualifying School.
His three victories took him into the top 50 of the Official World Golf Rankings in July 2006, and he finished the year placed 10th on the European Order of Merit.
Edfors had to wait almost three years for his next victory, which he achieved at the inaugural Black Mountain Masters in Thailand on the Asian Tour.