There are medications available to treat osteoporosis and reduce the risk of fractures. These medications are available in several forms. Osteoporosis medications may be taken in tablet form, and also come in the form of injections given once a year, twice a year, or daily. Your doctor will take into consideration your osteoporosis history and your overall health before recommending medications that are most suitable for you.