The invention discloses a system for monitoring a heart rate of a fetus in a mother body. The system comprises a signal acquisition module, a signal preprocessing module, a signal quality evaluation module, a maternal ECG extraction module, a maternal heart rate detection module, a maternal ECG suppression module, a fetal ECG extraction module, a fetal heart rate detection module and a result output module. The signal acquisition module collects electrical signals of the abdomen of a pregnant woman, the signal preprocessing module removes power frequency, baseline drift and myoelectric interference, the signal quality evaluation module eliminates low-quality signals, the maternal ECG extraction module and the maternal heart rate detection module calculate the maternal heart rate, the maternal ECG suppression module, the fetal ECG extraction module and the fetal heart rate detection module calculate the fetal heart rate, and the result output module simultaneously outputs the maternal heart rate and the fetal heart rate. The system eliminates the low-quality signals in the monitoring process and fully suppresses noise signals before detection of the fetal heart rate, can accuratelyextract the fetal heart rate with fewer ECG leads, and meets the need of clinical long-term fetal heart monitoring.