Dudley's theorem (1966) states that if $(X, d)$ is a metric space and if $X$ is separable and $\mu$, $\mu_i$ are Borel probability measures then $\mu_i \to \mu$ narrowly iff $d_{\text{BL}}(\mu_i, \mu) \to 0$ where $d_{\text{BL}}$ is the bounded Lipschitz metric.
Definitions: $(\mu_i)$ converges narrowly to $\mu$ (where all measures are Borel probability measures) if
$$\int f \\, d\mu_i \to \int f \\, d\mu \text{ for all $f$ bounded and continuous on $X$}$$
The bounded Lipschitz metric is a metric on the space $\text{BL}(X,d) := \{f : X \to \mathbb{R} : f \text{ is bounded and Lipschitz} \}$. Then define
$$d_\text{BL}(\mu, \nu) := \sup \left \{ \left | \int f \\, d\mu - \int f \\, d\nu \right | : f \in \text{BL}(X,d), \|f\|_\text{BL} \leq 1 \right \}$$ (Dudley's theorem first proves that this is a metric).
The proof uses Arzela-Ascoli, but I wonder what would be a counterexample if $X$ isn't separable? From right-to-left still works.