Teaca (German: Tekendorf,[2]Hungarian: Teke) is a commune in Bistrița-Năsăud County, Transylvania, Romania. It is composed of six villages: Archiud (Arkeden bei Bistriz, Mezőerked), Budurleni (Budurló), Ocnița (Salzgruben, Mezőakna), Pinticu (Pintak, Szászpéntek), Teaca, and Viile Tecii (Großeidau, Kolozsnagyida).
The commune is situated on the Transylvanian Plateau, in the Nösnerland, a historic region of northeastern Transylvania. Teaca lies at an altitude of 349 m (1,145 ft), on the banks of the river Dipșa and its right tributary, the river Pintic. It is located in the southern part of Bistrița-Năsăud County, 32 km (20 mi) from the county seat, Bistrița, on the border with Mureș County.