Miasto w południowej Polsce, położone w województwie śląskim.
Miasto leży w Kotlinie Oświęcimskiej. Historycznie leży na Górneym Śląsku.
Według danych z 1 stycznia 2011 r. powierzchnia miasta wynosiła 22,49 km².