Geographically, Graham is located in the Western Cross Timbers area of North Texas. Locally this is known as the western portion of the Palo Pinto Mountains. Creeks drain the area generally into the Brazos River, Dry Creek on the east side of town flows into Salt Creek towards the south and into the Brazos.