Samuel Umtiti’s second-half header sent the French side into a frenzy as they look set to win their first World Cup trophy since 1998.
Les Blues will now play in the World Cup final for the third time in 20 years.
On their journey to the final, Didier Deschamps’ charges defeated Argentina, Uruguay and Belgium, teams who had earlier thrashed Nigeria, Egypt and Tunisia respectively in the group stage of the tournament.
Belgium gave a spirited fight after conceding in the 51st minute but the Red Devils could not break down the resolute French defence.
France will wait for today’s match between Croatia and England to know their opponent in the final.