One man is dead and three are critically ill after allegedly consuming a bad batch of home brew on Queensland's Granite Belt.

Police say a 21-year-old died at the scene at Ballandean yesterday.

A 30-year-old man was rushed to Toowoomba hospital and two others aged 21 and 26 are in Brisbane's Princess Alexandra Hospital.

Queensland Health and police are investigating.