El municipio de Banámichi se localiza en la zona centro del estado de Sonora en la zona oeste de la Sierra Madre Occidental en su paso por ese estado, entre los paralelos 29°56' y 30°12' de latitud norte y los meridianos 110°00' y 110°33' de longitud oeste del meridiano de Greenwich, a una altitud mínima de 600 metros sobre el nivel del mar y una máxima de 2,000, su territorio ocupa un área de 807.7 km² lo que representa un 0.42% del territorio estatal.