This paper outlines a fully automated algorithm for baseline correction. Based on our experience with NMR spectra of complex mixtures, this algorithm is designed to automatically differentiate signal points from baseline points. The algorithm's strength is its ability to accurately determine baseline points in very dense spectra, without destroying the line shapes of prominent peaks. The algorithm described is implemented in Chenomx NMR Suite 4.6. It is demonstrated here using two separate spectra acquired on two different NMR spectrometers.