The answer to that eternal question.... "Can I play GTA 5 Online for free?"
Grand Theft Auto Online is one of the most persistently popular multiplayer games on the market right now, and even after years and years on the top it is showing no signs of slowing down. The game has gone through a lot of key changes during its lifespan, and being such a hit led to one question being asked over and over — is it free to play?
Is GTA Online Free-to-Play?

Nope!
We understand why some people might think so, though. There have been isolated promotions and instances where fans had the chance to join GTA Online without having to pay, but these had limited availability and were exceptions — more on that later.
Multiplayer games that reach such staggering heights of popularity, with such massive playerbases that consistently grow after this many years, usually do so by being free — more players are willing to jump in without any obligations than those who are willing to fork over money.
However, GTA Online is not a free to play game. Generally speaking, you need to buy either Grand Theft Auto 5, or the newly available standalone and cheaper GTA Online on its own in order to get access. You'll also need a Rockstar Social Club account — making such an account is free, but does not inherently grant access to any content. You still need to buy the game.