Odporyszów położony jest na niewielkiej wyżynie, kilkadziesiąt kilometrów na północny zachód od Tarnowa. Początki dziejów tej miejscowości sięgają średniowiecza.