Commercial lead-based piezoelectric materials raised worldwide environmental concerns in the past decade. Bi0.5Na0.5TiO3-based solid solution is among the most promising lead-free piezoelectric candidates; however, depolarization of these solid solutions is a longstanding obstacle for their practical applications. Here we use a strategy to defer the thermal depolarization, even render depolarization-free Bi0.5Na0.5TiO3-based 0–3-type composites. This is achieved by introducing semiconducting ZnO particles into the relaxor ferroelectric 0.94Bi0.5Na0.5TiO3–0.06BaTiO3 matrix. The depolarization temperature increases with increasing ZnO concentration until depolarization disappears at 30 mol% ZnO. The semiconducting nature of ZnO provides charges to partially compensate the ferroelectric depolarization field. These results not only pave the way for applications of Bi0.5Na0.5TiO3-based piezoceramics, but also have great impact on the understanding of the mechanism of depolarization so as to provide a new design to optimize the performance of lead-free piezoelectrics. Piezoelectric materials are used as sensors or actuators in many devices. Here, the authors demonstrate that semiconducting ZnO particles embedded into a Bi0.5Na0.5TiO3-based matrix improve its piezoelectric properties, promising an alternative to presently used lead-based materials.