How to Calculate Egg Boiling Time by Hand
Boiling the perfect egg is part art, part science. While our Egg Timer does all the math for you, it's helpful to understand the manual calculation. This step-by-step guide shows you how to adjust for egg size, starting temperature, altitude, and desired doneness — so you can get consistent results every time.
You'll Need
- Fresh eggs (any size)
- Pot with lid
- Water (enough to cover eggs by 1 inch)
- Stove or heat source
- Timer (phone or kitchen timer)
- Slotted spoon or tongs
- Bowl of ice water
- Optional: kitchen thermometer for altitude confirmation
Step-by-Step Manual Calculation
- Find the base time — This depends on egg size and how you want the yolk. For example, a large soft-boiled egg (runny yolk) takes about 5 minutes; a hard-boiled egg takes 10 minutes. See our Egg Boiling Time Ranges guide for a complete table based on size and doneness.
- Adjust for starting temperature — If your egg comes straight from the fridge (cold), add 30 seconds to 1 minute. Room-temperature eggs need no adjustment. The colder the egg, the more time it needs to cook through.
- Adjust for altitude — At higher altitudes, water boils at a lower temperature, so you need extra time. For medium altitudes (1,000–5,000 ft), add 30 seconds. For high altitudes (above 5,000 ft), add 1–2 minutes. Our High Altitude Egg Timer page has detailed adjustments.
- Calculate total time — Add the base time + temperature adjustment + altitude adjustment. Example: Base 6 min + cold adjust 30 sec + high altitude 1 min = 7 min 30 sec.
- Boil the water — Bring a pot of water to a rolling boil. Gently lower eggs with a spoon to avoid cracking.
- Start the timer — Once eggs are in, begin counting down your total calculated time. Keep the water at a gentle boil.
- Ice bath — Immediately transfer eggs to ice water when time is up. Let them sit for at least 5 minutes to stop cooking.
- Check doneness — Peel one egg and cut it open. Adjust your formula slightly if needed for next time.
Two Worked Examples
Example 1: Soft-boiled large egg, cold from fridge, sea level
- Base time (large, soft): 5 minutes
- Temperature adjustment: +30 seconds (cold)
- Altitude adjustment: 0 (sea level)
- Total time: 5 minutes 30 seconds
Boil water, add egg, set timer for 5:30. After, ice bath for 5 minutes. You'll get a runny yolk with fully set white.
Example 2: Hard-boiled extra-large egg, cold from fridge, high altitude (7,000 ft)
- Base time (extra-large, hard): 12 minutes
- Temperature adjustment: +1 minute (cold)
- Altitude adjustment: +1 minute 30 seconds (high altitude)
- Total time: 14 minutes 30 seconds
At high altitude, the longer time ensures the yolk is fully cooked. Adjust your ice bath duration to 5–7 minutes for best peeling.
Common Pitfalls
- Forgetting altitude — At 5,000+ feet, boiling point is about 202°F (94°C) instead of 212°F (100°C). Skipping this adjustment leads to undercooked eggs.
- Using the wrong base time — Egg size matters: small eggs cook faster, extra-large need more time. Always check your base time against the size.
- Starting timer too early — Begin timing only after eggs are in boiling water, not when you turn on the heat.
- Skipping the ice bath — Residual heat continues cooking if you don't cool eggs rapidly. This can turn a perfect soft-boiled into medium.
For the science behind the numbers, see our Egg Boiling Time Formula page. And if you ever want the easy route, just use the Egg Timer calculator.
Try the free Egg Timer ⬆
Get your Egg timer for perfectly boiling eggs based on size, temperature, altitude, and doneness result instantly — no signup, no clutter.
Open the Egg Timer