François Heersbrandt (born 12 December 1989 in Uccle, Belgium) is a Belgian swimmer. He competed in the 100 m butterfly event at the 2012 Summer Olympics and was eliminated in the semi-finals despite setting a new Belgian record (52.22) in his qualifying heat. Heersbrandt competed in the same event at the 2008 Summer Olympics but was eliminated after the qualifying heats. At the 2016 Summer Olympics, he competed in the 50 m freestyle but did not progress beyond the first round.