No, you do not have to peel the carrots beforehand. However I do like to! I just think it gives a much cleaner look. If you don't peel the carrots just make sure to really scrub and wash them before roasting.