I found bio oil quite good. As people have already said, once you have stretch marks, nothing is going to make them disappear, but I have been using bio oil and they have faded. It also makes your skin feel lovely, so I am a convert. I get mine on Amazon - if yo buy the biggest bottle, it is a fair bit cheaper than getting it at Boots.