Francja liczy 60 656 tys. ludności (2005r). Gęstość zaludnienia wynosi 111 osób na km². Przyrost naturalny jest bardzo mały (0,42%). Paryż - stolica Francji - liczy 2,2 mln mieszkańców. Inne wielkie miasta to: Marsylia, Lyon, Nicea, Tuluza, Nantes, Strasburg, Bordeaux, Tulon, Grenoble.
Znaczna większość mieszkańców tego kraju posługuje się językiem francuskim, jednak poza nim istnieje wiele języków regionalnych: prowansalski, bretoński, alzacki - dialekt języka niemieckiego, baskijski, kataloński, arabski, flamandzki.
Większość ludności to rodowici Francuzi (87%). Do znaczących mniejszości narodowych i etnicznych zalicza się Arabów (3%), Niemców (2%) i Bretończyków (1%). Sporo również we Francji mieszka Włochów, Hiszpanów, a także Polaków. Główne wyznania to: katolicyzm (76,3%), islam (5%), protestantyzm (3,6%) i judaizm (1%).