Fresh carrots last for four to five weeks, baby carrots last for about four weeks and cooked ones do not last for more than seven days. The reason big carrots last longer than baby carrots are because the former has a protective skin that can retrain nutrients for a longer time.