Nato a Cesena ma cresciuto a Santarcangelo di Romagna, svolge la trafila delle giovanili con il Cesena. Dalla stagione 2007-2008 viene inserito nella rosa della prima squadra che disputa il campionato di Serie B. Il 1º marzo 2008 il tecnico dei romagnoli Fabrizio Castori lo fa esordire nel campionato cadetto in occasione della sfida Bologna-Cesena 2-1, giocando gli interi 90 minuti;[2] disputa in totale 7 partite nella sua prima stagione da professionista.[3]
Nell'estate del 2009 la Samp decide di acquistare la metà del cartellino del giocatore dal Cesena e di continuare a farlo giocare, anche per la stagione successiva, nella formazione Primavera blucerchiata.
Il 23 luglio 2010 viene ceduto in prestito al Foggia di Zdeněk Zeman in Prima Divisione[6]; Vasco viene utilizzato dal tecnico boemo come terzino sinistro in 31 occasioni, riuscendo a mettere a segno anche il suo primo gol in carriera nella gara Gela-Foggia 2-1 del 10 ottobre 2010[7].
Empoli
Il 5 luglio 2011 viene ceduta, nella trattativa che porta Éder al Cesena, la comproprietà del cartellino in possesso dal club romagnolo all'Empoli[8].
Il 5 agosto 2011 Samp ed Empoli si accordano per far giocare Vasco nella stagione seguente nella squadra toscana,[9] dove disputa 32 partite di Serie B, di cui ben 31 da titolare.
Il 22 giugno 2012 i due club titolari del cartellino si accordano per il rinnovo della compartecipazione e per la permanenza del giocatore nella squadra azzurra.[10]; il 2 febbraio 2013 Vasco segna il suo primo gol in Serie B nella partita Sassuolo-Empoli 1-1 siglando al 77º minuto il gol del pareggio[11]. Colleziona nella sua seconda stagione in Toscana 41 presenze di Campionato (con 1 gol) e 4 dei play-off, persi però in finale contro il Livorno.
Sampdoria e i vari prestiti
Il 20 giugno 2013 la Sampdoria comunica di aver raggiunto un accordo con l'Empoli per il rinnovo della compartecipazione e per la permanenza del giocatore, durante la stagione 2013-2014, nella società blucerchiata. Vasco inoltre ha prolungato il proprio contratto con la Samp fino al giugno 2017.[12] La stagione lo vede inizialmente impegnato come esterno sinistro in un centrocampo a 5 ma poi, con l'arrivo di mister Siniša Mihajlović nel novembre 2013, viene ricollocato nel ruolo di terzino sinistro diventandone il titolare della posizione. Termina l'annata con 29 presenze in Campionato e 2 in Coppa Italia.
L'11 giugno 2014 il club blucerchiato comunica di aver raggiunto un'intesa con l'Empoli per la risoluzione a proprio favore dell'accordo di partecipazione relativo al calciatore.[13]
Il 1º febbraio 2016 viene ceduto in prestito con diritto di riscatto al Napoli.[14] Il 14 maggio seguente, durante l'ultima giornata di campionato contro il Frosinone, esordisce in azzurro subentrando al 76º minuto a Kalidou Koulibaly. A fine stagione, terminato il prestito senza aver convinto il Napoli a riscattarlo, fa ritorno alla Sampdoria dove nel 2016-2017 gioca da titolare per poi perdere il posto l'anno successivo.
Il 31 gennaio 2019 viene ceduto in prestito alla SPAL[15] dove gioca solo 4 partite, e a fine anno rimedia una lesione al menisco mediale del ginocchio sinistro.[16][17]
Tornato alla Samp, il 31 gennaio 2020 passa al Parma sempre in prestito.[18][19] Il 1º luglio 2021 termina il suo contratto con la Sampdoria dopo 125 partite in blucerchiato.[20]
Reggina
Il 13 luglio seguente sigla un contratto annuale con la Reggina, in Serie B, dove ritrova Alfredo Aglietti, suo allenatore all'Empoli nella stagione 2011-2012.[21] Il 31 gennaio 2022 rescinde il proprio contratto con il club.[22]
Rimini, Sestri Levante e ritiro
Il 26 agosto 2022 viene ufficializzato il suo ingaggio da parte del Rimini, squadra di Serie C a cui si lega con un accordo biennale.[23]
Il 10 agosto 2023 viene ingaggiato dal Sestri Levante[24], con cui mette insieme 20 presenze in Serie C prima di ritirarsi e di seguire il tecnico Enrico Barilari al Sorrento come collaboratore.[25] Nell’ottobre del 2024 consegue la qualifica UEFA B che consente di essere tesserati come collaboratori negli staff di Serie A e B e di essere allenatori in seconda in Serie C oltre a poter allenare tutte le prime squadre fino alla Serie D.[26]
L'11 gennaio 2013 viene convocato per la prima volta in Under-21 per prendere parte allo stage che si è tenuto a Coverciano dal 13 al 16 gennaio.[29] Il 22 marzo 2013 esordisce in una partita ufficiale dell'Under-21, subentrando al 79' a Matteo Bianchetti, durante la partita Italia-Russia (2-0). Il 25 marzo viene invece schierato dal primo minuto nella partita Italia-Ucraina (1-0), giocando gli interi 90'.
Il 28 maggio 2013 viene inserito, dal ct Devis Mangia, nella lista dei 23 che prenderanno parte alla fase finale dell'Europeo Under-21, in programma in Israele dal 5 al 18 giugno[30] L'11 giugno esordisce all'Europeo venendo schierato dal primo minuto nella partita Italia-Norvegia 1-1.
^REPORT MEDICO VASCO REGINI, su spalferrara.it, 23 maggio 2019. URL consultato il 1º febbraio 2020 (archiviato dall'url originale il 1º febbraio 2020).
^VASCO REGINI È UN GIOCATORE DEL PARMA, su parmacalcio1913.com, 31 gennaio 2020. URL consultato il 1º febbraio 2020 (archiviato dall'url originale il 1º febbraio 2020).