In the present paper we perform the homogenization of the semilinear elliptic problem{uε≥0inΩε,−divA(x)Duε=F(x,uε)inΩε,uε=0on∂Ωε. In this problem F(x,s) is a Carathéodory function such that 0≤F(x,s)≤h(x)/Γ(s) a.e. x∈Ω for every s>0, with h in some Lr(Ω) and Γ a C1([0,+∞[) function such that Γ(0)=0 and Γ′(s)>0 for every s>0. On the other hand the open sets Ωε are obtained by removing many small holes from a fixed open set Ω in such a way that a “strange term” μu0 appears in the limit equation in the case where the function F(x,s) depends only on x.We already treated this problem in the case of a “mild singularity”, namely in the case where the function F(x,s) satisfies 0≤F(x,s)≤h(x)(1s+1). In this case the solution uε to the problem belongs to H01(Ωε) and its definition is a “natural” and rather usual one.In the general case where F(x,s) exhibits a “strong singularity” at u=0, which is the purpose of the present paper, the solution uε to the problem only belongs to Hloc1(Ωε) but in general does not belong to H01(Ωε) anymore, even if uε vanishes on ∂Ωε in some sense. Therefore we introduced a new notion of solution (in the spirit of the solutions defined by transposition) for problems with a strong singularity. This definition allowed us to obtain existence, stability and uniqueness results.In the present paper, using this definition, we perform the homogenization of the above semilinear problem and we prove that in the homogenized problem, the “strange term” μu0 still appears in the left-hand side while the source term F(x,u0) is not modified in the right-hand side.