Rockstar has not confirmed the main story duration so far but according to a leaker Michael (@LegacyKillaHD) “It’s not as long from what I heard. Probably 35-40 hours.”
If we take a look at another Rockstar hit Red Dead Redemption 2 that has much longer story time and as all games do develop we would have expected that the upcoming GTA 6 would have much more hours in the tank. If we take a look at other GTA games, the 5 installment required around 30 hours to beat the game but on the other hand there where more then plenty offside activities and exploration in the map then the main story. This could be very much plausible as with a “normal” story duration and much more side things to do to play the game for much longer if you are up to explore everything that the game will provide.
Obviously as this is nothing confirmed it’s very early to say anything, maybe it will be even shorter maybe much longer. Only the time will tell if the rumors are true or not.