Situé au débouché de la vallée du haut Drac sur la grande voie de circulation Gap-Grenoble (route Napoléon) et jouxtant le parc national des Écrins, Saint-Bonnet se situe à 15 kilomètres de Gap par le col Bayard et à 90 de Grenoble.