Kaupungin asukasluku oli 33 526 vuonna 2010, koko Korsakovin kaupunkipiirin 41 411.[2]
Paikkakunta on perustettu 1853 sotilastukikohdaksi nimellä Muravjevski (Муравьевский) Itä-Siperian kenraalikuvernöörin mukaan. Krimin sodan aikaan 1854 tukikohdasta vetäydyttiin. Vuonna 1869 tukikohtaan palattiin ja se uudelleennimettiin tunnetun valtiomiehen Mihail Korsakovin mukaan. Japanin vuosina 1905-1945 paikkakunta kehittyi suurkyläksi, jonka nimenä oli Otomari (japaninkielen sanoista "suuri" ja "lahti"). Vuonna 1946, palattuaan Venäjälle, se sai kaupungin aseman nimellä Korsakov.[1]
Prigorodnojen satama, joka sijaitsee noin 10 kilometriä Korsakovin sataman itäpuolella, on Sahalinin suurin ja kuuluu Venäjän Tyynenmeren merkittävimpiin vientisatamiin.