How long does it take for a turkey egg to hatch? Turkey eggs usually take 21 to 28 days to hatch depending on what they are incubated in like an incubator or by a hen.It also depends on how fertile it is and how it is cared … for.It usually takes closer to 28 days. + 158 others found this useful. am not an expert, but have been learning much about Swans. We rescued an injured Mute Swan from a local River and have been caring for him at a Swan Farm in Pennsylvania. … It take approximately 35-40 days from the time the last egg in a clutch is laid.