A normal heart rate for a newborn typically ranges from 120 to 160 beats per minute (bpm). This range may vary slightly depending on the baby's activity level, with higher rates observed during crying or active alert states and lower rates during sleep.