They record these images, take measurements, and record blood flow (color doppler) of the chambers and valves of the heart. An echocardiogram can take anywhere from 30-60 minutes depending on why you are having the test. It is a painless (non-invasive) procedure.