We study the use of power weighted shortest path metrics for clustering high dimensional Euclidean data, under the assumption that the data is drawn from a collection of disjoint low dimensional manifolds. We argue, theoretically and experimentally, that this leads to higher clustering accuracy. We also present a fast algorithm for computing these distances.1. We prove that p-wspm's behave as expected for data satisfying the manifold hypothesis.That is, we show that the maximum distance between points in the same cluster is small with high probability, and tends to zero as the number of data points tends to infinity. On the other hand, the maximum distance between points in different clusters remains bounded away from zero.2. We show how p-wspm's can be thought of as interpolants between the Euclidean metric and the longest leg path distance (defined in §2.3), which we shall abbreviate to LLPD.3. We introduce a novel modified version of Dijkstra's algorithm that computes the k nearest neighbors, with respect to any p-wspm or the LLPD, of any x α in X in O(k 2 T Enn ) time, where T Enn is the cost of a Euclidean nearest-neighbor query. Hence one can construct a p-wspm k-NN graph in O(nk 2 T Enn ). As we typically have k n, i.e. k = O(log(n)) or even k = O(1), this means that constructing a p-wspm k-NN graph requires only marginally more time than constructing a Euclidean k-NN graph (which requires O(nkT Enn )).4. We verify experimentally that using a p-wspm in lieu of the Euclidean metric results in an appreciable increase in clustering accuracy, at the cost of a small increase in run time, for a wide range of real and synthetic data sets.After establishing notation and surveying the literature in §2, we prove our main results in §3 and §4. In §5 we present our algorithm for computing k nearest neighbors in any p-wspm, while in §6 we report the results of our numerical experiments.