Johan Edfors (born 10 October 1975) is a Swedish professional golfer who plays primarily on the European Tour.
Edfors was born in Varberg. He attended the University of Texas at San Antonio on a Division I athletic scholarship for men's golf. He played for the team under the coaching of Barry Denton for two years.
Edfors turned professional in 1997. He spent several years playing the second tier Challenge Tour, but failed to make the top hundred on the Order of Merit until 2003, when he won twice and topped the Challenge Tour Order of Merit. 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.