Se origina en los Cárpatos occidentales ( Beskids ), tiene 96 km de longitud y drena 1.160 km².
Pasa por varias ciudades: Jordanów, Maków Podhalański, Sucha Beskidzka, Wadowice y Zator, y todo el río se encuentra en el territorio de la voivodía de Pequeña Polonia.
Como es un río de montaña y provoca frecuentes inundaciones, su regulación ha sido durante años una prioridad.
Se creará un embalse que evitará futuras inundaciones y que servirá de fuente de agua potable para la población local.
El Skawa desemboca en el Vístula cerca del pueblo de Smolice.