Народна република је званични назив државе и федералне јединице који су најчешће користиле социјалистичке владе марксистичко-лењинистичког типа. Назив је био оправдаван чињеницом да социјалистичка влада делује у корист народа или да је у тим државама облик власти тзв. „народна демократија“.
У неким случајевима, држава је носила назив Народна република у тзв. „фази преласка из капитализма у социјализам“ или „фази класне борбе“, односно провођења колективизације, национализације и индустријализације. По тој дефиницији, те земље још увек нису биле дошле у фазу изградње социјализма, те нису имале „оправдање“ да носе назив „Социјалистичка република“.
Овај назив су користиле или користе и државе, које нису ни усвајале социјалистички систем. Владе неких држава су се могле окарактерисати и као националистичке, а свеједно су носиле префикс „Народна“, попут Украјинске Народне Републике (1917–1920) или Белоруске Народне Републике (1918–1920). Примери држава које имају префикс „Народна“, а нису социјалистичке, су Алжир и Бангладеш.
Државе које данас носе назив „Народна република“:
Државе које су некад носиле назив „Народна Република“: