Grantown-on-Spey (Baile Ùr nan Granndach en gaélique (gd)) est une ville d'Écosse, située dans la région des Highlands, même si historiquement elle faisait partie du Moray. Elle est située à 32 kilomètres au sud-est d'Inverness. Elle est la plus grande ville de la région productrice de whisky du Strathspey.