If you’re wondering ‘how long does mesotherapy last’, it will vary from person to person. However, results from the skin treatment generally last between 12 – 18 months, depending on your skin type.