Sand Rock merupakan sebuah kota di countyCherokeedan DeKalb, Alabama, Amerika Serikat. Kota ini memiliki penduduk 509 jiwa pada tahun 2000. Ketinggiannya 280 m dari permukaan laut. Kode pos daerah ini adalah 35983.
Koordinat
34°13'57.115" North, 85°46'13.516" West (34.232532, -85.770421)[1].