Die Gemeinde Rohr liegt im Nordwesten des mittelfränkischen Landkreises Roth.
Sie liegt in einer Höhenlage um die 350 Meter über NN und umfasst mit ihren 17 Ortsteilen insgesamt eine Fläche von 46,5 Quadratkilometern. Somit ergibt sich, wenn man die Einwohnerzahl von 3400 Einwohnern berücksichtigt, eine Bevölkerungsdichte für die Gemeinde von einem Wert, der 74 Einwohner je Quadratkilometer entspricht. Dies liegt noch unter der Hälfte des Durchschnittes des Freistaates Bayern. Die ersten Siedlungsspuren auf dem Gemeindegebiet führen zurück bis in die Mittlere Steinzeit. Jedoch stammt der erste schriftliche Nachweis von Rohr und seine erste urkundliche Erwähnung aus der Zeit um das Jahr 800.