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 (1480 mieszkańców),
- Moszczanica (470 mieszkańców),
- Nowy Dzików (625 mieszkańców),
- Stary Dzików (1224 mieszkańców),
- Ułazów (526 mieszkańców).
Powierzchnia gminy wynosi 156 km2. Liczba mieszkańców - 4253. Siedzibą władz gminnych jest Stary Dzików.
(Liczby mieszkańców według stanu na dzień 31.12.2021 r.)