A k-reflection of the n -dimensional complex hyperbolic space is an element in U(n,1) with negative type eigenvalue λ , |λ|=1, of multiplicity k+1 and positive type eigenvalue 1 of multiplicity n−k. We prove that a holomorphic isometry of is a product of at most four involutions and a complex k -reflection, k≤2. Along the way, we prove that every element in SU(n) is a product of four or five involutions according as or . We also give a short proof of the well-known result that every holomorphic isometry of is a product of two anti-holomorphic involutions.