Semaglutide is a long-term weight loss treatment. Most people are on this medication for 16-20 weeks, sometimes longer, depending on their specific needs.