Veynes située à 25 km de Gap, s'étale le long de la rive droite du Petit Buëch, à la confluence avec Glaisette, à 820 m.
Saint-Marcellin, Châteauvieux, les Paroirs, le Petit Vaux et Glaise, sont les hameaux de la commune