2003–2005 m. Jaunimo organizacijos DARBAS pirmininkas. 2004 m. Darbo partijos pirmininko padėjėjas, 2004–2005 m. partijos frakcijos seniūnės referentas Europos Sąjungos klausimais. 2004–2008 m. Europos demokratų partijos tarybos narys. 2006–2007 m. Darbo partijos atsakingasis sekretorius, pirmininko pavaduotojas. 2007–2008 m. UAB „Epasas.lt“ projektų vadovas. 2008–2016 m. Jaunimo organizacijos DARBAS valdybos narys, projektų vadovas, Darbo partijos valdybos narys.
2008–2016 m. ir nuo 2020 m. Seimo narys, 2012–2013 m. Seimo pirmininko pirmasis pavaduotojas.[1][2] Nuo 2013 m. balandžio iki 2013 m. spalio mėn. Darbo partijos (leiboristų) pirmininkas.[3]
Baudžiamoji byla
2013 m. liepos 12 d. Vilniaus apygardos teismas pripažino V. Gapšį kaltu Darbo partijos juodosios buhalterijos byloje, jam skirta 35 750 Lt bauda.[4] Politikas kaltinimus kategoriškai atmetė bei nuosprendį apskundė Apeliaciniam teismui. Prokuratūra taip pat skundė teismo sprendimą, prašydama sugriežtinti bausmę.[5]
2023 m. lapkričio 22 d. Lietuvos apeliacinis teismas „MG Baltic“ politinės korupcijos byloje skyrė 4 metų ir 6 mėnesių laisvės atėmimo bausmę. Papildomai 5 metams atimta rinkimų teisė, skirta 8000 Eurų bauda.[6]
2023 m. gruodžio 21 d. Seime surengta V. Gapšio apkalta. Iš Kauno kalėjimo į Seimo posėdį atvežtam politikui pavyko išsaugoti Seimo nario mandatą. Surengti slapti balsavimai dėl 4 epizodų, tačiau nė vienu atveju nebuvo surinkti reikalingi bent 85 balsai.[7][8]