El clima en Bacoachi es semi-seco y templado, con una temperatura media anual de 17.7°C.