Leaders Madrid opened up a five-point lead over second-place Girona, whose only two losses in an otherwise sensational season have both come against Carlo Ancelotti's team.
Madrid's perfect night had one blemish. Bellingham asked to be substituted early in the second half just moments after making it 3-0.
It will have to be seen if the England midfielder will be ready for Tuesday's game at Leipzig in the Champions League round of 16.
While Bellingham took his league-leading tally to 15 goals and reached 20 goals overall since joining Madrid last summer, it was Vinicius who powered Madrid to the statement victory by playing a part in all of the hosts' goals.
The Brazil forward opened the scoring just six minutes after kick-off. He then assisted on goals for Bellingham and Rodrygo, and had a strike that was blocked by Girona's goalkeeper into the path of Bellingham for an easy goal.
"That was our best game of the season," Vinicius said. "When we play like this we are hard to beat. We have to keep this going to win the league."
Since their 3-0 loss to Madrid in September, Girona had gone 15 rounds without a loss, a stretch that included the team leading the standings.
"If they keep this up I think it will be very difficult for (Madrid) to drop many points and let the league title get away," said Girona coach Michel Sanchez after watching his team get demolished while serving the first of a two-game suspension for protesting.
Vinícius had missed the previous game, a 1-1 draw with Atletico Madrid, because of back pain. But he was back in fine form when he used a couple of touches to widen his shooting angle in the midst of four defenders and curled a long strike in off the far post.
That opening goal came while Girona looked confident while they strung together passing combinations, but they would never recover after Vinicius helped his team double the lead in the 35th.
Vinicius saw his chance when Bellingham raced past, placing a perfectly weighted ball behind Girona's Eric Garcia for the England midfielder to control and coolly dribble around goalkeeper Paulo Gazzaniga before scoring.
Right back Yan Couto, who like all of his Girona teammates has impressed this season, had a night to forget. Vinicius dribbled past him to reach the end-line before his shot between the legs of Garcia was poorly parried by Gazzaniga.
Bellingham only had to push the ball into the open met in the 54th minute, before he then asked to come off.
Vinicius then stripped Couto of the ball before he set up Rodrygo to make it a rout in the 62nd minute.