Der Kernort Roßtal liegt 15 km südwestlich von Nürnberg an der Bahnlinie Nürnberg-Ansbach. Mit seinen 16 Außenorten bildet er die Marktgemeinde Roßtal.
Die Anbindung an die Metropolregion Nürnberg ist durch drei
S-Bahnhaltestellen und die Nähe zur B 14 sehr gut.