Nowa Dęba położona jest w południowo - wschodniej Polsce, w rozwidleniu rzek Wisły i Sanu, w północno - zachodnim obszarze województwa podkarpackiego, na terenie powiatu tarnobrzeskiego. Od północy graniczy z miastem Tarnobrzeg, od wschodu z gminą Grębów, od południa z gminą Majdan Królewski (powiat kolbuszowski), od zachodu z gminą Baranów Sandomierski. Powierzchnia miasta i gminy wynosi łącznie 142 km2, w tym 16 km2 zajmuje miasto i 126 km2 sołectwa.
Miasto przecina droga krajowa Nr 9 Warszawa - Rzeszów. Nowa Dęba jest drugim co do wielkości miastem powiatu, a jej położenie daje możliwość szybkiego dojazdu do wszystkich ważniejszych miast województwa. Przez teren gminy przebiegają także 3 drogi powiatowe. Zlokalizowane tu są linie kolejowe jednotorowe Ocice - Nowa Dęba - Rzeszów, Chmielów - Staszów - Kielce i Rozwadów - Chmielów - Dębica, a ponadto Linia Hutnicza Szerokotorowa. Do najbliższego lotniska pasażerskiego (Rzeszów - Jasionka) jest 48 km.
Miasto i gminę zamieszkuje 19 500 mieszkańców, z czego 12 200 w Nowej Dębie i 7 300 w sołectwach.