Saint-Vincent-de-Cosse est une commune française située dans le département de la Dordogne, en région Nouvelle-Aquitaine.
S'étendant sur une superficie de 7,19 km2, la commune représente la partie la plus naturellement préservée de la communauté de communes Sarlat-Périgord noir, organisée autour du pôle urbain de Sarlat-la-Canéda. Le village est situé au c?ur du Périgord noir, proche des sites de Lascaux et des Eyzies, ainsi qu'à proximité de Beynac dont dépendait le village au Moyen Âge. Le village est également situé non loin de La Roque-Gageac, ainsi que des châteaux des Milandes, de Castelnaud et de Fayrac, sur la rive opposée de la Dordogne.