Santa María del Oro se localiza en la zona sur del Estado de Nayarit, entre los paralelos 21º 09’ y 21° 34’ de latitud norte y los meridianos 104° 23’ y 104° 49’ de longitud oeste; limita al norte con los municipios de El Nayar y Tepic; al sur con los municipios de Ahuacatlán, Jala y San Pedro Lagunillas; al oriente con el municipio de La Yesca; y, al poniente con los municipios de Xalisco y Tepic.