Monarch butterfly eggs typically take about 3-5 days to hatch.
The exact timing can vary based on temperature and humidity conditions. Warmer temperatures can speed up the process, while cooler temperatures may cause it to take a bit longer.
After hatching, the tiny caterpillar will consume its own eggshell as its first nutritious meal before starting on the milkweed plant on which it was laid.