How long does it take stretch marks to fade after pregnancy?

Probably never. Sorry, they may stay forever. But may become lighter (in color) and smaller (in width).