According to the assumption that the infectious disease exhibits a large immune failure rate within the population, a slow–fast SIRS epidemic model with a nonlinear incidence rate is studied in this paper. Based on the geometric singular perturbation theory, the multi-scale dynamics of the model are investigated. It is shown that the system has a globally stable positive equilibrium for \(n<n_{\epsilon }\) and a hyperbolically stable relaxation oscillation cycle for \(n>n_{\epsilon }\) , indicating that the infectious disease is uniformly persistent. Furthermore, by choosing parameter n as the bifurcation parameter, we prove that the system undergoes a singular Hopf bifurcation and a canard explosion bifurcation as n crosses the singular Hopf bifurcation curve \(n_H(\sqrt{\epsilon })\) and the canard explosion curve \(n_c(\sqrt{\epsilon })\) . Moreover, the canard cycles bifurcated from the singular slow–fast cycles are hyperbolically stable. Finally, some numerical simulations are presented to illustrate our theoretical results and demonstrate that the infectious disease persists in the form of a positive coexistent steady state or positive periodic coexistent oscillations for different positive initial populations.