Ein Heronsbrunnen ist ein nach seinem Erfinder Heron von Alexandria benannter Brunnen, der ohne Einfluss von außen scheinbar endlos arbeitet. In Wahrheit wird Wasser aus einem Reservoir in ein höherliegendes Becken gepumpt, so dass diese Fontäne durch das Zusammenspiel des Luftdrucks und der verbundenen Behälter am Laufen gehalten wird, bis das Ausgangsreservoir leer ist. Je nach Baugröße kann ein solcher Heronsbrunnen stundenlang funktionieren, ohne dass von außen Arbeit geleistet oder Energie zugefügt werden muss. Er ist jedoch kein Perpetuum mobile.
Die Abbildung zeigt das Prinzip des Heronsbrunnens. Das Wasser, das im obersten, nach oben offenen Behälter aufgefangen wird, fließt in den unteren Behälter K1 und komprimiert die darin befindliche Luft über dem Wasserspiegel durch den Druck der Wassersäule mit der Höhe D. Durch eine weitere Röhre wird dieser Luftdruck an den mittleren Behälter K2 weitergegeben, der wiederum auf den dortigen Wasserspiegel wirkt und das Wasser durch die nach oben führende zentrische Röhre mit einer abschließenden Düse hinausdrückt, so dass eine Fontäne entsteht. Das Wasser der Fontäne wird vom oberen Behälter wieder aufgefangen, so dass ein geschlossener Kreislauf vorgespiegelt wird.
Zu Beginn ist der Behälter K1 leer und der Behälter K2 voll. Der Wasserspiegel im Behälter K1 steigt mit der Zeit um dasselbe Volumen, wie er im Behälter K2 abfällt. Der Brunnen versiegt, sobald Behälter K2 leer ist. Abgesehen von Verlusten durch Verdampfen oder Danebenspritzen befindet sich dann alles Wasser im Behälter K1.
Die potentielle Energie des Wassers im obersten Auffangbehälter wird in kinetische Energie in der Fontäne umgewandelt. Die Fontänenhöhe wird bei Vernachlässigung von Reibungsverlusten durch die immer geringer werdende Druckdifferenz D bestimmt, so dass die Höhe der Fontäne mit der Zeit ebenfalls abnimmt.
Die notwendige potentielle Energie wird dem Brunnen anfangs dadurch mitgegeben, dass das Wasser vom Behälter K1 in den Behälter K2 transportiert werden muss, wobei mechanische Arbeit geleistet werden muss.