San Javier is a town in San Javier Municipality, in the Mexican state of Sonora. The elevation is 650 meters. The municipality is located in the extreme southwest of the Sierra El Aliso, 25 kilometres west of the Yaqui River.