No they don't smell, and depending on how well your skin 'absorbs' the colour (the reason i say this is because my mum got one and the colour just didn't stick to her - she's weird like that haha she doesn't take to the sun either - it forgets to tan her haha) .. you should get about 4 days out of your colour - REMEMBER to exfoliate every day so that it fades evenly and you will be looking lovely :) hope this helps :)