How blood was able to reach the heads of the long-necked sauropod dinosaurs has long been a matter of debate and several hypotheses have been presented. For example, it has been proposed that sauropods had exceptionally large hearts, multiple ‘normal’ sized hearts spaced at regular intervals up the neck or held their necks horizontal, or that the siphon effect was in operation. By means of an experimental model, we demonstrate that the siphon principle is able to explain how blood was able to adequately perfuse the sauropod brain. The return venous circulation may have been protected from complete collapse by a structure akin to the vertebral venous plexus. We derive an equation relating neck height and mean arterial pressure, which indicates that with a mean arterial pressure similar to that of the giraffe, the maximum safe vertical distance between heart and head would have been about 12 m. A hypothesis is presented that the maximum neck length in the fossil record is due to the siphon height limit. The equation indicates that to migrate over high ground, sauropods would have had to either significantly increase their mean arterial pressure or keep their necks below a certain height dependent on altitude.