This is a double blind, controlled trial to explore the effects of Medroxyprogestrone acetate and Tranexamic acid on menstrual blood loss volume, Quality of life, and duration of menstrual cycle. 76 women, aged 20-45 years old, with regular cycles who complain of heavy menstrual bleeding are randomly allocated to receive Tranexamic, 500mg Q6h, days 1-5 of menstrual cycle, or Medroxyprogestrone acetate , 5mg Q12h, days 5-26 of menstrual cycles. The menstrual blood volume, quality of life, and side effects of drugs are measured and compared between groups.