The invention discloses a carrier frequency synchronous circuit and method of an OFDM (Orthogonal Frequency Division Multiplexing) system. The carrier frequency synchronous circuit comprises a decimal fraction frequency offset estimation circuit, a decimal fraction frequency offset compensation circuit, an integer frequency offset estimation circuit, an integer frequency offset compensation circuit and other circuits; correspondingly, the method comprises the following steps of decimal fraction frequency offset estimation, decimal fraction frequency offset compensation, integer frequency offset estimation and integer frequency offset compensation; a cross-correlation value of two adjacent synchronous sequences to be sampled of a frequency domain is subjected to normalization treatment to obtain a decimal fraction frequency offset estimation value, and decimal fraction frequency offset compensation correction is carried out by utilizing the estimation value; then, the high energy carrier sign bit of each OFDM sign subjected to fast Fourier transform (FFT) treatment is subjected to self-correlation computation, the self-correlation of a plurality of OFDM signs is subjected to summation computation to obtain an integer frequency offset estimation value, and then integer frequency offset compensation is carried out according to the integer frequency offset estimation value. By adopting the synchronous circuit and method, the computational burden can be reduced, the influence of noise to frequency offset estimation can be lowered, and low-power equipment is favorably designed and realized.