Górna część Krzeszówki, powyżej ujścia potoku Czernka opisywana była dawniej jako potok Eliaszówka (np. na mapach turystycznych[3] i na mapie Geoportalu w wersji skany map topograficznych[4]). W wykazie wód płynących Polski[1], na lotniczej mapie Geoportalu i na nowej mapie Wyżyny Krakowsko-Częstochowskiej taki potok już nie istnieje, aż do samego źródła jest to Krzeszówka[5].
Ma źródło na wysokości 368 m w porośniętej lasem górnej części doliny Eliaszówki. Spływa dnem tej doliny początkowo w kierunku południowo-wschodnim, następnie południowym, W Krzeszowicach opuszcza Wyżynę Olkuską i wpływa do Rowu Krzeszowickiego. Płynie przez krzeszowickieosiedle Czatkowice Dolne (w tej okolicy znajduje się ujęcie i zrzut oczyszczonych ścieków – 63 m³ na dobę – z K.W. Czatkowice), gdzie wpływa Miękinia (prawobrzeżny dopływ od strony północno-zachodniej), a następnie w Krzeszowicach przepływa pod drogą krajową nr 79 i linią kolejową Kraków – Katowice. Tuż za tartakiem przyjmuje z prawobrzeżny dopływ - rzekę Dulówkę. Potem Krzeszówka płynie na zachód, tworząc granice między Krzeszowicami a Tenczynkiem. Płynie poniżej wzgórza Ułańskie Zdrowie (przy Starej Sztolni), w tym miejscu do rzeki odprowadzane są oczyszczone ścieki z pobliskiej oczyszczalni mechaniczno-biologicznej i za ul. Czycza w Krzeszowicach-Gwoźdźcu, płynie na północny wschód jako granice Krzeszowic i Nawojowej Góry, przepływa ponownie pod drogą krajową nr 79 i płynie na południowy wschód, (przy osiedlu Żbik wpływają nieoczyszczone ścieki z kombinatu ogrodniczego PHRO Sp. z o.o.. Płynąc na wschód, na południe od wsi Pisary. Tam też Krzeszówka jest kontrolowana na długości 3,4 km w punkcie pomiarowo-kontrolnym. W okolicach wsi Młynka wpływa prawobrzeżnie Borowcówka, 200 metrów dalej w miejscowości Rudawa łączy się z lewobrzeżnym ujściem Rudawka i odtąd przybiera nazwę Rudawa[4].