Население — 986,4 тысяч человек (2007) в границах города (13-е место в РФ), 1,470 (2005) млн человек в агломерации (8-е), в которую входят города Волжский и Краснослободск (расположенные на противоположном берегу Волги) и прочие населённые пункты. Город являлся городом-миллионником в 1989—1998 и 2002—2005 годах.