Rosemary takes about 20-25 days to germinate from seed. But if you want to know from cutting then it takes 15 days to germinate. That is why people mostly grow rosemary in water until it starts to germinate roots.