Bacoachi (del idioma ópata "Cuchibacoachi": "Culebra de agua") es un pueblo mexicano ubicado en el norte del estado de Sonora, en la zona de la Sierra Madre Occidental, el pueblo es cabecera municipal y la localidad más poblada del municipio de Bacoachi.