El 2007 la població de fet de Rocroi era de 2.376 persones. Hi havia 975 famílies de les quals 353 eren unipersonals (151 homes vivint sols i 202 dones vivint soles), 277 parelles sense fills, 254 parelles amb fills i 91 famílies monoparentals amb fills.
La població ha evolucionat segons el següent gràfic:[1]
El 2007 hi havia 1.132 habitatges, 1.018 eren l'habitatge principal de la família, 29 eren segones residències i 85 estaven desocupats. 881 eren cases i 250 eren apartaments. Dels 1.018 habitatges principals, 614 estaven ocupats pels seus propietaris, 383 estaven llogats i ocupats pels llogaters i 21 estaven cedits a títol gratuït; 12 tenien una cambra, 47 en tenien dues, 158 en tenien tres, 308 en tenien quatre i 493 en tenien cinc o més. 587 habitatges disposaven pel capbaix d'una plaça de pàrquing. A 499 habitatges hi havia un automòbil i a 324 n'hi havia dos o més.[2]
El 2007 la població en edat de treballar era de 1.539 persones, 1.072 eren actives i 467 eren inactives. De les 1.072 persones actives 906 estaven ocupades (520 homes i 386 dones) i 166 estaven aturades (81 homes i 85 dones). De les 467 persones inactives 141 estaven jubilades, 117 estaven estudiant i 209 estaven classificades com a «altres inactius».[4]
Dels 102 establiments que hi havia el 2007, 3 eren d'empreses extractives, 2 d'empreses alimentàries, 5 d'empreses de fabricació d'altres productes industrials, 18 d'empreses de construcció, 22 d'empreses de comerç i reparació d'automòbils, 2 d'empreses de transport, 10 d'empreses d'hostatgeria i restauració, 7 d'empreses financeres, 5 d'empreses immobiliàries, 11 d'empreses de serveis, 10 d'entitats de l'administració pública i 7 d'empreses classificades com a «altres activitats de serveis».[6]
Dels 33 establiments de servei als particulars que hi havia el 2009, 1 era una oficina d'administració d'Hisenda pública, 1gendarmeria, 1 oficina de correu, 2 oficines bancàries, 1 taller de reparació d'automòbils i de material agrícola, 3 paletes, 4 guixaires pintors, 4 fusteries, 2 lampisteries, 1 electricista, 4 perruqueries, 4 veterinaris, 4 restaurants i 1 agència immobiliària.[7]
Dels 14 establiments comercials que hi havia el 2009, 2 eren supermercats, 2 botiges de menys de 120 m², 1 una botiga de menys de 120 m², 2 carnisseries, 1 una peixateria, 2 botigues de roba, 1 una sabateria, 1 una botiga de material de revestiment de parets i terra i 2 floristeries.[8]
L'any 2000 a Rocroi hi havia 29 explotacions agrícoles que ocupaven un total de 1.080 hectàrees.[9]