Morro Reatino liegt 63 km nördlich von Rom und 20 km nördlich von Rieti. Es liegt in den Monti Reatini oberhalb des Tals des Velino.
Zur Gemeinde gehören die Ortsteile Pacce, Cerqueto, Collatea, La Croce, La Scilga, Le Casette, Santarioli, San Valentino, Torricella und Valliola. Das Gemeindegebiet erstreckt sich über eine Höhendifferenz von 418 bis 1210 Meter über Meereshöhe.
Morro Reatino ist Mitglied der Comunità Montana Montepiano Reatino.
Die Gemeinde liegt in der Erdbebenzone 2 (mittel gefährdet).[2]