Taufkirchen (Vils) ist eine Gemeinde im Landkreis Erding (Oberbayern), die im Osten an den niederbayerischen Landkreis Landshut grenzt und von der Vils durchzogen wird.
Taufkirchen ist nach Erding und Dorfen die drittgrößte Gemeinde im Landkreis Erding. Der Hauptort befindet sich am Schnittpunkt der Bundesstraße 15 und der Bundesstraße 388 und liegt etwa 22 km südlich von Landshut, 18 km östlich der Kreisstadt Erding, 9 km nördlich von Dorfen sowie 23 km südwestlich von Vilsbiburg. Zum Flughafen München sind es 30 km und in die Landeshauptstadt München rund 55 km.
Naturräumlich gehört die Gemeinde zum tertiären Isar-Inn-Hügelland; die Gemeinde liegt im Erdinger Holzland an der Großen Vils. Die Flussniederung der Vils hat eine Höhenlage zwischen 482 m ü. NHN bei Hörgersdorf und 453 m ü. NHN in den Mooswiesen bei Winkel.