We have found 39 properties in Cragford, AL. Average property sale price in Cragford is $148,127. It is 30.2% lower than average property value in Alabama. Average price per square feet in Cragford is $45. It is 59.1% lower than average property value in Alabama.