A cardiac MRI scan usually takes about 30 to 60 minutes, depending on the specific type of scan being done.