An intravenous flow control system provides closed loop control to maintain a desired flow rate. The actual flow rate is determined by two techniques, a geometrically based technique that uses geometric parameters of the IV system, and a thermally based technique that uses the power input to an IV fluid warmer and the temperature of the IV fluid entering and exiting the warmer.