Počet obyvatel Francie v roce 2017 činil 65 071 155 včetně zámořských teritorií.
Francie byla v historii nejpočetnější evropský národ. Během středověku tvořili Francouzi více než čtvrtinu populace Evropy; do 17. století se tento poměr změnil na pětinu. Do 20. století Francii v tomto směru dohnaly a předehnaly Německo a Rusko. Populace Francie ale rychle vzrostla díky baby boomu po II. světové válce.
Podle odhadů bude mít Francie v roce 2050 asi 70 608 998 obyvatel ale nepřekoná Německo, u kterého se v té době předpokládá zhruba 79 238 486 obyvatel. Francie by měla největší populaci v EU a druhý nejvyšší počet obyvatel v Evropě. Do roku 2080 by měla Francie mít 74 milionů obyvatel (se zámořskými teritorii). Tři nejlidnatější země v EU v roce 2080 by měly být:
Francie: 74 000 000
Německo: 80 000 000 [1].
Porodnost se znovu začala zvyšovat v devadesátých letech a v současnosti se drží okolo úrovně přirozeného nahrazování populace.
Z 802 000 novorozenců v kontinentální Francii v roce 2010 mělo 80,1 % oba rodiče Francouze, 13,3 % mělo jednoho francouzského rodiče a 6,6 % mělo oba rodiče, kteří nebyli Francouzi.[1][2] V tom samém roce mělo 27,3 % novorozenců alespoň jednoho rodiče, který se narodil v cizině, a 23,9 % mělo alespoň jednoho rodiče, který se narodil mimo Evropu (rodiče narození v zámořských teritoriích jsou bráni jako narození ve Francii).[1][3] Mezi lety 2006 a 2008 mělo as 40 % novorozenců ve Francii jednoho prarodiče narozeného v cizině (11 % narozených v jiné evropské zemi, 16 % v severní Africe a 12 % v jiné oblasti).[4]