En regard, Poncin (à 20 km, 1 803 hab.) affiche 90 hab/km² de densité
En 2023, Martignat réunit 1 664 habitants.
Sur le plan démographique, la commune occupe un rang intermédiaire en département (104/392).
Entre 1876 et 2023, l’évolution démographique correspond à une hausse de 988 habitants (146,2 %).
La structure par âge combine 34,0 % de jeunes adultes et 23,4 % de seniors.
Le tissu local présente un taux d’emploi de 73,2 % et un chômage de 9,4 %.
Structure de la population
Source : Recensement de la population 2022 — INSEE — Licence Ouverte v2.0