Das Dorf Freiröttenbach ist ein Gemeindeteil des mittelfränkischen Marktes Schnaittach im Landkreis Nürnberger Land.
Das Dorf liegt im Tal des namensgebenden Baches Röttenbach, rund fünf Kilometer nordwestlich von Schnaittach und 23 Kilometer von Nürnberg entfernt. Der Röttenbach entspringt nördlich des Ortes und fließt in südlicher Richtung über Großbellhofen in die Pegnitz. Freiröttenbach hat überwiegend ländlichen Charakter. Nachbarorte sind Schäferhütte, Lillinghof, St. Martin, Röhrischhof, Germersberg, Kirchröttenbach, Illhof und Oedhof.
Früher wurde Freiröttenbach meist nur als „Rotenbach“ überliefert. Der erste eindeutige Nachweis stammt aus einem Nekrolog des Bamberger Doms von 1313/16: „Rotenbach quod fulgariter dicitur Frienrotenbach, et est situm lucta castrum Rotenberge“ (Rotenbach, welches gewöhnlich Frienrotenbach heißt; ist gelegen neben der Burge Rotenberge. Gemeint ist der Alte Rotenberg). Im Jahr 1639 zählte man hier zehn Höfe und Güter, elf Katholiken und 52 Lutheraner. In den folgenden Jahrzehnten wurde im Zuge der Gegenreformation in der Herrschaft Rothenberg, in der Freiröttenbach lag, das katholische Glaubensbekenntnis wiederhergestellt.
Die bis zur Gemeindegebietsreform selbständige Gemeinde mit ihren Gemeindeteilen Lillinghof und Schäferhütte wurde 1971 nach Schnaittach eingemeindet.Gemeindestraßen verbinden den Ort mit Oberrüsselbach, St. Martin und Großbellhofen.