The commune is located in the southern part of the county, 13 km (8.1 mi) east of the town of Târgu Lăpuș, the center of the Țara Lăpușului [ro] ethnographic region. It is situated at an altitude of 393 m (1,289 ft), in a hilly area to the west of the Țibleș Mountains, on the banks of the Lăpuș River.
Lăpuș is crossed by county road DJ109F, which starts in Târgu Lăpuș and ends in Cavnic, about 32 km (20 mi) to the north. The county seat, Baia Mare, is 55 km (34 mi) to the northwest.
History
Etymologically, its name appears to come from the Hungarian lápos (i.e., "flatland, bog, muddy place"), or from Proto-Slavic ло̀пӯх, a widespread name for burdock and other broad-leaf plants. Its existence is attested, under the name of Dragosfálva, in 1293, in an edict through which the land of Lápos is given by the King of Hungary to one Denis Tomaj, from the nation of the Patzinaks,[2] although there are traces of habitation in the area as early as the Bronze Age (see Prehistory of Transylvania).