Moosach liegt in einer von bewaldeten Endmoränen geprägten Landschaft. Der Badesee Steinsee befindet sich in der Gemeinde. Bis 1970 gab es einen Haltepunkt der Lokalbahn Glonn–Grafing, dieser wurde eingestellt, aber im Ort befindet sich noch das erhaltene Bahnhofsgebäude welches unter Denkmalschutz steht.