For Schrödinger operators \(H_V=-\Delta _g+V\) with critically singular potentials V on compact manifolds, we prove sharp estimates for the restriction of eigenfunctions to submanifolds. Our method refines the perturbative argument by Blair et al. (J Geom Anal 31(7):6624–6661, 2021) and enables us to deal with submanifolds of all codimensions. As applications, we obtain improved estimates on negatively curved manifolds and flat tori. In particular, we extend the uniform \(L^2\) restriction estimates on flat tori by Bourgain and Rudnick (Geom Funct Anal 22(4):878–937, 2012) to singular potentials.