Ultrasonic transit time flow meters using transducers mounted on insertion probes spaced apart along a pipe axis provide an economical way to measure fluid flow. The accuracy of these flow meters can be improved by providing additional transducers to measure the current speed of sound of a working fluid; the actual spacing of the probes; and the diameter of the pipe through which the fluid is flowing.