Der Bach entspringt etwa 3 km südöstlich von Ergste in der Schälker Heide unmittelbar an der Gemeindegrenze zwischen Schwerte und Iserlohn auf einer Höhe von 239 m ü. NN.
Vorrangig nach Nordwesten abfließend, nimmt er auf seinem Weg mehrere kürzere, zum größten Teil unbenannte Bäche auf. In Ergste mündet der von Süden kommende Bierbach als wichtigster Nebenfluss. Nach weiteren 400 m Flussstrecke mündet der Wannebach auf 101 m ü. NN linksseitig in die Ruhr.
Bei einem Höhenunterschied von 101 m beträgt das mittlere Sohlgefälle 20,2 ‰.
Der südöstliche Bereich des Einzugsgebiets ist zum größten Teil bewaldet, im westlichen Gebiet überwiegen landwirtschaftliche Nutzflächen und der Mündungsbereich im Nordwesten ist vornehmlich besiedelt.