Uno de los 72 municipios que constituyen el estado mexicano de Sonora. Se encuentra localizado al centro del estado cerca de la zona de la Sierra Madre Occidental y del lugar por donde fluye el río Sonora. Cuenta con 16 localidades dentro de su territorio, su cabecera municipal y localidad más habitada es el pueblo de Baviacora, mientras que otras importantes son Mazocahui, San José y La Aurora. El municipio fue decretado como tal el 13 de mayo de 1931, después de ser separado del de Arizpe.
Según la encuesta intercensal de 2015 realizada por el Instituto Nacional de Estadística y Geografía (INEGI), el municipio tiene una población total de 3,560 habitantes y posee una superficie de 841.95 kilómetros cuadrados. Como a la mayoría de los municipios de Sonora, el nombre se le dio por su cabera municipal.
Historia
El territorio que actualmente ocupa el municipio fue habitado primeramente por gente indígena ópata en la época precolombina, y fue visitado por primera vez en 1639 por conquistadores y exploradores españoles que junto a misioneros jesuitas avanzaron con la colonización de esta zona, ese año en padre portugués Bartolomé Castaño fundó aquí la misión religiosa Nuestra Señora de la Concepción de Baviácora, para evangelizar a los nativos, convirtiéndose años después en un centro de población.
A inicios del siglo XIX el territorio estuvo administrado por un juez de paz, y en la segunda mitad de siglo obtuvo por primera vez la categoría de municipio, bajo jurisdicción del entonces Distrito de Arizpe. Después el 26 de diciembre de 1930 bajo la Ley Número 68 perdió la municipalidad y fue incorporado al municipio de Arizpe. Y hasta el 13 de mayo de 1931 se rehabilitó como municipio libre e independiente definitivamente. Un año después el 13 de abril de 1932 se creó el municipio de Aconchi y el de Baviácora sufrió una reducción en su territorio, ya que el nuevo municipio se llevó bajo su jurisdicción varias localidades.
El municipio de Baviácora se localiza a una elevación mínima de 500 metros sobre el nivel del mar y una máxima de 1,800.
Localidades
El municipio actualmente se divide en 16 localidades habitadas: