Groot is a boy. Many theories surrounding this have created confusion. Since Vin Diesel voices the character and James Gunn also confirmed that Groot is a male.