MRIs take different amounts of time depending on the body part that is getting scanned. Anesthesia will add at least thirty minutes, often more. The MRI scan itself can take anywhere from 20 to 80 minutes.