This Paper presents the implementation of Finite Difference Time Domain (FDTD) technique for metamaterial structures with absorbing boundary condition. Finite difference time domain (FDTD) technique can be used to model metamaterial by treating them as dispersive material. FDTD simulations will use the convolutional perfectly matched layer (CPML) to model the absorbing boundary condition. CPML is used to absorb the outgoing EM waves in order to model free space calculation domain. The contribution of this work is toward the development of a powerful FDTD engine for modern metamaterial analysis. Our implementation could be used to improve the analysis of a number of electromagnetic problems.