The best time to have a mammography is a week after your menstrual cycle. The breast is less tender around this time and cause less pain.