Lafnicas (vok. Lafnitz, veng. Lapincs) – upė, tekanti pietryčių Austrijoje bei vakarų Vengrijoje; kairysis Rabos intakas. Upės ilgis – 112 km. Baseino plotas – 1994 km². Ištakos tarp Štirijos ir Žemutinės Austrijos žemių. Teka pietryčių kryptimi. Vengrijos teritorijoje teka mažiau nei kilometrą. Sentgotharde įteka į Rabą.
Svarbesnės gyvenvietės: Rohrbachas prie Lafnico, Lafnicas, Markt Alhau, Volfau, Vėrtas prie Lafnico, Neudau, Doič Kaltenbrunas, Rudersdorfas, Kėnigsdorfas ir Heiligenkroic im Lafnictalis.