Abnormal vaginal bleeding can be caused by a variety of factors including hormonal imbalances, uterine fibroids, polyps, and poly-cystic ovary syndrome (PCOS). It can also be a sign of more serious conditions like cervical cancer or endometrial cancer. Diagnosis typically involves a detailed medical history, a physical exam, and possibly imaging tests or a biopsy.