Eggs are expensive these days. Should I rear my own chickens instead?

Chickens typically take around 18 weeks to start laying eggs. Of course, this depends on the age and the breed of the chickens as well. You wouldn’t expect a newborn to start producing eggs. A hen does not lay eggs in cold seasons. So, if you can wait for your chickens to lay eggs and don’t mind spending on raising chickens, buying a flock of chickens at $30 to start might not be a bad idea.