This paper deals with global dispersive properties of Schrödinger equations with real-valued potentials exhibiting critical singularities, where our class of potentials is more general than inverse-square type potentials and includes several anisotropic potentials. We first prove weighted resolvent estimates, which are uniform with respect to the energy, with a large class of weight functions in Morrey–Campanato spaces. Uniform Sobolev inequalities in Lorentz spaces are also studied. The proof employs the iterated resolvent identity and a classical multiplier technique. As an application, the full set of global-in-time Strichartz estimates including the endpoint case, is derived. In the proof of Strichartz estimates, we develop a general criterion on perturbations ensuring that both homogeneous and inhomogeneous endpoint estimates can be recovered from resolvent estimates. Finally, we also investigate uniform resolvent estimates for long range repulsive potentials with critical singularities by using an elementary version of the Mourre theory.