Anderson was born in Fremantle, Western Australia and he grew up in Belmont, New South Wales.
Grant played junior rugby league for the Central Charlestown Butcher Boys and Valentine-Eleebana Red Devils before signing with Newcastle Knights.
[4] He transferred to Sunshine Coast Falcons ahead of the 2022 Queensland Cup season, after spending the preseason with Melbourne Storm.
In round 14 of the 2022 NRL season, Anderson made his club debut (cap 222) for the Melbourne Storm against the Sydney Roosters, as he replaced Xavier Coates who injured his ankle during the first game of State of Origin.
[8] In July 2024, Anderson extended his contract with the Melbourne Storm until the end of the 2025 season.