Au 1er janvier 2023, St Nazaire compte une population totale de 3 065 St Nazairois(population municipale : 2 978 habitants) soit +15 habitants par rapport à 2022.