How long do the effects of mesotherapy last? The actual effects of Mesotherapy can last somewhere from 12 to 18 months.