How long do osteoporosis medications work? VnExpress Each type of osteoporosis medication has different dosages and durations, but treatment is typically prescribed for about 3-5 years.