Carastelec () is a commune located in SÃÂlaj County, CriÃÂana, Romania. It is composed of two villages, Carastelec and DumuslÃÂu (Szilágydomoszló).
At the 2002 census, 90.1% of inhabitants were Hungarians and 9.2% Romanians. 84.2% were Roman Catholic, 9.3% Romanian Orthodox, 3.4% Pentecostal and 2.8% Reformed.