Лише 5,4 % населення Шанхая є неписьменними. У 2003 році в Шанхаї налічувалося 13,420 мільйонів офіційно зареєстрованих жителів, ще понад 5 мільйонів осіб живуть і працюють у Шанхаї неофіційно, з них близько 4 мільйонів — сезонні робітники, переважно з провінцій Цзянсу й Чжецзян.