Der Willersbach entspringt nahe der niederösterreichischen Ortschaft Gschaidt und fließt anschließend Richtung Süden durch die gesamte Willersdorfer Schlucht. Im Burgenland fließt er an westlich von Schmiedrait vorbei, durch Willersdorf, Oberschützen, Unterschützen, und mündet südlich von Unterschützen in den Zickenbach.

Zubringer sind u.a.:
Bach von Gschaidt - rechter Zubringer zum Willersbach
Bach von Ulrichsdorf - rechter Zubringer zum Willersbach
Bach von Grametschlag - linker Zubringer zum Willersbach
Bach von Schmiedrait - linker Zubringer zum Willersbach
Krumpaubach - linker Zubringer zum Willersbach