San Javier is a town in San Javier Municipality, in the Mexican state of Sonora. The elevation is 650 meters.