Wels este al doilea cel mai mare oras din Austria Superioară, situat în partea de nord a Austriei, pe râul Traun lângă Linz. Wels este situat în Hausruckviertel la o altitudine de 317 m. De la nord la sud, se extinde peste 9.5 km, de la vest la est, peste
9.6 km. 3,4% din suprafața este acoperită cu păduri, 23,5% este folosit pentru agricultură.