A method based on hybrid finite element method(FEM)and fast inhomogeneous plane wave algorithm (FIPWA)is proposed to solve the electromagnetic scattering problem for bodies of revolution (BOR)with inho-mogeneous,composite materials. The FEM with mixed edge-based and node-based elements is used for repre-senting the interior electric field,while the FIPWA is used as the exact boundary condition,hybrid triangular and pulse basis functions are used for representing the electric field and magnetic field on the boundary. Both the memory and CPU time requirements are reduced for large scale BOR problems. Numerical results are given to demonstrate the validity and the efficiency of the proposed method.