Soła jest pierwszym dużym karpackim, prawym dopływem Wisły. Ma 88,9 km długości, powierzchnię dorzecza 1,4 tys. km2. Płynie przez województwo śląskie i małopolskie.
Potoki źródłowe Soły: Czerna, Słanica, Rycerka, Woda Ujsolska, wypływają z zachodniej części Beskidu Żywieckiego. Przepływa przez Kotlinę Żywiecką, Beskid Mały, Pogórze Śląskie i Wilamowickie oraz Kotlinę Oświęcimską. Do Wisły wpada w Oświęcimiu.
Na Sole zbudowano trzy zbiorniki zaporowe: w Tresnej (Jezioro Żywieckie), w Porąbce (Jezioro Międzybrodzkie) i koło Czańca (Jezioro Czaniecke), wykorzystywane do produkcji energii elektrycznej i ochrony przeciwpowodziowej. Wody Soły w górnym biegu są bardzo czyste (siedlisko pstrąga). Od Żywca Soła jest szlakiem kajakowym.