No, hens do not need a rooster to lay eggs. However, if you want fertilized eggs that can hatch into chicks, you will need to keep a rooster with your hens.