Eggersdorf bei Graz liegt etwa zehn Kilometer nordöstlich der Landeshauptstadt Graz im Bezirk Graz-Umgebung. Durch die Gemeinde fließt der Rabnitzbach, ein Nebenfluss der Raab.
Das Gemeindegebiet umfasst folgende neun Ortschaften und hat 6.911 Einwohner.