Miasto usytuowane jest w węźle pięciu gościńców, w widłach Wisły i Sanu, na Płaskowyżu Kolbuszowskim, w Niecce Sokołowskiej, Kotlinie Sandomierskiej, w odległości 24 kilometrów na północ od Rzeszowa i 128 kilometrów na południe od Lublina. W pobliżu znajduje się Port Lotniczy w Rzeszów-Jasionka (11 km).
Teren Sokołowa leży na obszarze dawnej Puszczy Sandomierskiej, a najbardziej wartościowe fragmenty tego kompleksu leśnego zostały objęte ochroną krajoznawczą tworząc Sokołowsko-Wilczowolski Obszar Chronionego Krajobrazu. Miasto i jego okolice posiadają łagodny klimat, z niewielką ilością opadów.
Wzdłuż zachodnich rubieży miasta przepływa w kierunku północno-zachodnim struga Turka.
W latach 1975–1998 miasto administracyjnie należało do woj. rzeszowskiego. thumb|upright|Anna Pilecka z Pilczy (herbu Leliwa), pierwsza dziedziczka Sokołowa Małopolskiego thumb|upright|Pomnik Wdzięczności za Odzyskaną Wolność (1933)
Historia Osadnictwo Z badań archeologicznych wynika, że niektóre fragmenty dawnej Puszczy Sandomierskiej były zamieszkane już w mezolicie (około 7900–4200 lat p.n.e.), a na terenie puszczy odnaleziono ślady kultury trzcineckiej, łużyckiej i przeworskiej.