Położenie

Miasto położone jest wśród lasów Puszczy Sandomierskiej przy drodze krajowej nr 9, będącej częścią trasy europejskiej E371. Przez południowe krańce miasta przebiega odcinek drogi wojewódzkiej nr 872. Nowa Dęba położona jest przy linii kolejowej nr 71.