Conform datelor recensământului din 2004, populația localității este de 2.885 locuitori, dintre care 1.392 (48,25%) bărbați și 1.493 (51,75%) femei.[3] Structura etnică a populației în cadrul localității arată astfel:[4]
moldoveni — 2.714;
ucraineni — 41;
ruși — 38;
găgăuzi — 13;
bulgari — 30;
români — 40;
altele / nedeclarată — 9.
Administrație și politică
Componența Consiliului local Roșu (13 consilieri), ales la 5 noiembrie 2023,[5] este următoarea: