Gmina położona jest w północno-wschodniej części województwa podkarpackiego. Jej północna granica jest jednocześnie granicą województwa. Stary Dzików wchodzi w skład składającego się z siedmiu gmin powiatu lubaczowskiego - najbardziej na wschód wysuniętej części województwa.
Gmina Stary Dzików graniczy z następującymi gminami:
- od północy z Obszą i Tarnogrodem (powiat biłgorajski, województwo lubelskie),
- od południa z Wiązownicą (powiat jarosławski) i Oleszycami (powiat lubaczowski),
- od wschodu z Cieszanowem (powiat lubaczowski),
- od zachodu z Adamówką (powiat przeworski).
W skład gminy wchodzą niżej wymienione sołectwa:
- Cewków (1629 mieszkańców),
- Nowy Dzików (678 mieszkańców),
- Moszczanica (536 mieszkańców),
- Ułazów (579 mieszkańców),
- Stary Dzików (1304 mieszkańców).
Powierzchnia gminy wynosi 156 km2. Liczba mieszkańców - 4726. Siedzibą władz gminnych jest Stary Dzików.
(Liczby mieszkańców według stanu na dzień 31.12.2009r.)