Lavigny est un village du canton de Vaud situé sur la Côte, dans le district de Morges. Il est entouré par les communes d’Aubonne, Saint-Livres, Yens, Villars-sous-Yens et Etoy. . Au 31 décembre 2010, le nombre de ses habitants s’élevait à 816.
Situé sur la route de l’Etraz qui relie Nyon à Cossonay, Lavigny se trouve à une altitude moyenne de 517 mètres, à mi-chemin entre le Lac Léman et le Jura. Un panorama s’étend sur la totalité du lac, ainsi que sur les Préalpes et les Alpes, du Moléson au Salève, le tout dominé par le majestueux Mont-Blanc. Au nord, les forêts et monts du Jura complètent ce paysage.