A mammogram appointment typically takes about 30 minutes from start to finish. However, the actual time your breasts are compressed for the X-ray images is only about 10 to 15 seconds per image. Usually, two images per breast are taken during a screening mammogram. Diagnostic mammograms may take longer depending on the number of images needed. Results are generally available within a few days to a couple of weeks after the mammogram.