Řeka Vipava má délku 49 km, ve Slovinsku 44 km a v Itálii 5 km. Její povodí má rozlohu přibližně 760 km (2293 mil čtverečních) (598 km 2(231 mil čtverečních) ve Slovinsku).
Řeka protéká jižní částí údolí Vipavy, které se táhne od slovinské obce Podnamos až po Savogna d'Isonzo v Itálii.
Kurz
Vipava pramení nedaleko města Vipava, v obci Vipava v západním Slovinsku, v nadmořské výšce 110 m.
Od svého pramene teče Vipava severozápadním směrem a tímto směrem se ubírá Vipavským údolím. Protéká slovinskými obcemi Vipava, Ajdovščina, Nova Gorica, Renče-Vogrsko a Miren-Kostanjevica. Poté ve výšce 35 m n. m. překračuje hranice a dostává se do italské obce Savogna d'Isonzo (region Friuli-Venezia Giulia) a nakonec se vlévá do řeky Soča.
Nejsou zde významné přítoky, pouze velmi malé toky.