Špindlerův Mlýn (deutsch: Spindlermühle) ist eine Stadt mit 1.397 Einwohnern im Riesengebirge, Tschechien. Sie gehört zum Okres Trutnov im Královéhradecký kraj. Der Ort liegt in 715 - 1.310 m Höhe und hat eine Fläche von etwa 77 km².
Spindlermühle liegt am Zusammenfluss von Labe (Elbe) und Svatopetrský potok (Grundwasser). In Nordosten erhebt sich der lange Felsgrat der Kozí hřbety (Ziegenrücken).