The San Pedro Valley starts 10 miles south of the United States–Mexico border and extends 140 miles north through Arizona. The San Pedro River flows from the state of Sonora, Mexico, through Cochise, Pima, Graham, and Pinal Counties to Winkelman, Arizona.