Der Erlibach ist ein Zufluss des Zugersee. Auf seiner kurzen, rund sechs Kilometer langen Reise fliesst er auf dem Gebiet von nicht weniger als drei Kantonen.
Der Bach entspringt am Rooterberg nördlich von Udligenswil (LU) auf einer Höhe von rund 740 Metern über Meer. Bald nach seiner Entstehung bildet er die Grenze zwischen den Kantonen Luzern und Schwyz und fliesst so in westnordwestlicher Richtung am Weiler Lippertschwil vorbei. Dann fliesst er durch das zu Küssnacht am Rigi (SZ) gehörende Industriegebiet Fänn. Für seine letzten paar hunder Meter bildet er noch die Kantonsgrenze zwischen Zug und Luzern und mündet dann bei Böschenrot nahe Meierskappel auf 413m in den Zugersee.
Der Erlibach trägt die Gewässerlaufnummer 1028.