The commune is located in the western part of Maramureș County, southwest of the county seat,
Baia Mare, and belongs to the
Baia Mare metropolitan area. It lies on the banks of the river
Lăpuș and its right tributary, the
Săsar; the river
Borcut flows into the latter near the village Săsar. Recea is crossed by
national road (part of
European route E58), which runs from
Cluj-Napoca north towards Baia Mare and the border crossing at
Halmeu, where it connects with the
Ukrainian highway M26. The town has two train stations (Lăpușel and Săsar), both serving the
CFR Main Line 400, which connects
Brașov with Baia Mare and
Satu Mare. ==Demographics==