Efficient iterative frequency estimation method using the Discrete Fourier Transform (DFT) for estimating a sequence of frequencies is presented. The estimated frequencies are used for symbol detection in a raised cosine Continuous Phase Modulation (CPM) receiver. Performance of the method has been analyzed and evaluated through simulations. It is shown that the proposed method is advantageous as its implementation is independent of the modulation index and the bit error performance can be predetermined. Furthermore, the use of frequency estimation results in a CPM demodulator robust to severe channel phase variations.