Koszarawa – rzeka górska, prawy dopływ Soły. Jej źródłowe potoki spływają z zachodnich stoków Jałowca, północno-zachodnich Przełęczy Suchej i północno-wschodnich Lachowego Gronia. Najwyżej położone źródła znajdują się na wysokości około 1000 m. Początkowo spływa w północno-zachodnim kierunku pomiędzy grzbietami Jałowca i Lachowego Gronia, później zakręca w południowo-wschodnim kierunku przepływając przez miejscowość Koszarawa. Poniżej miejscowości Przyborów znów zmienia kierunek na północno-zachodni, przepływa przez Jeleśnię, Mutne, Pewel Małą i Świnną. W centrum miasta Żywiec, przed samym mostem kolejowym, na wysokości 344 m uchodzi do Soły.
Koszarawa przepływa przez tereny trzech gmin Koszarawa, Jeleśnia, Świnna i Żywiec. Pod względem geograficznym koryto rzeki i jej zlewnia znajdują się w trzech mezoregionach. Od źródeł aż do ujścia potoku Przybyłka jest to Beskid Makowski (Pasmo Przedbabiogórskie), od ujścia Przybyłki do zachodnich podnóży Pasma Pewelskiego Koszarawa tworzy granicę między Beskidem Makowskim a Beskidem Żywieckim, wreszcie po opuszczeniu gór, wypływa na Kotlinę Żywieckią.