To evaluate the accuracy of two non-invasive techniques for cardiac output (CO) measurement, we have measured CO simultaneously by thoracic electrical bioimpedance (TEB), pulsed Doppler ultrasound (DU) and standard thermodilution methods (TD) under different clinical conditions. Measurements were made in 10 patients: (I) during steady state anaesthesia with controlled IPPV ventilation (n = 131), spread over the entire ventilatory cycle; (II) during apnoea (n = 56); (III) during spontaneous breathing (n = 152) in the intensive care unit. Mean (SD) cardiac output values were: (I) COTD 3.5 (1.0) litre min-1, COTEB 3.4 (0.7) litre min-1, CODU 2.8 (0.7) litre min-1; (II) COTD 3.6 (0.6) litre min-1, COTEB 3.5 (0.4) litre min-1, CODU 2.9 (0.7) litre min-1; (III) COTD 7.7 (1.5) litre min-1, COTEB 7.6 (1.9) litre min-1, CODU 5.2 (1.4) litre min-1. The mean percentage deviation of TEB from TD ranged from -2.2% to 1.4% and that of DU from TD was from -16% to -32%. There were no statistically significant differences between TD and TEB, but TD and DU differed significantly during IPPV, apnoea and spontaneous ventilation (P < 0.0001).