El 2007 la població de fet de Gosnay era de 1.078 persones. Hi havia 381 famílies de les quals 102 eren unipersonals (41 homes vivint sols i 61 dones vivint soles), 101 parelles sense fills, 158 parelles amb fills i 20 famílies monoparentals amb fills.
La població ha evolucionat segons el següent gràfic:[1]
El 2007 hi havia 413 habitatges, 402 eren l'habitatge principal de la família, 1 era una segona residència i 9 estaven desocupats. 406 eren cases i 7 eren apartaments. Dels 402 habitatges principals, 188 estaven ocupats pels seus propietaris, 177 estaven llogats i ocupats pels llogaters i 38 estaven cedits a títol gratuït; 15 tenien dues cambres, 19 en tenien tres, 145 en tenien quatre i 223 en tenien cinc o més. 243 habitatges disposaven pel capbaix d'una plaça de pàrquing. A 186 habitatges hi havia un automòbil i a 123 n'hi havia dos o més.[2]
El 2007 la població en edat de treballar era de 694 persones, 457 eren actives i 237 eren inactives. De les 457 persones actives 408 estaven ocupades (243 homes i 165 dones) i 47 estaven aturades (23 homes i 24 dones). De les 237 persones inactives 64 estaven jubilades, 77 estaven estudiant i 96 estaven classificades com a «altres inactius».[4]
Dels 17 establiments que hi havia el 2007, 2 eren d'empreses alimentàries, 3 d'empreses de construcció, 2 d'empreses de comerç i reparació d'automòbils, 2 d'empreses d'hostatgeria i restauració, 1 d'una empresa d'informació i comunicació, 2 d'empreses immobiliàries, 1 d'una empresa de serveis, 1 d'una entitat de l'administració pública i 3 d'empreses classificades com a «altres activitats de serveis».[6]
Dels 6 establiments de servei als particulars que hi havia el 2009, 1 era una fusteria, 2 lampisteries, 2 perruqueries i 1 restaurant.[7]
Dels 3 establiments comercials que hi havia el 2009, 1 era una botiga de menys de 120 m² i 2 carnisseries.[8]