
The 40-year-old man wrapped himself in a sheet, doused it with lighter fluid and lit it on fire, the broadcaster ABC reported.
Security guards doused the flames and the man was flown by helicopter to a hospital with burns over most of his body.
The Immigration Department confirmed only that there had been an"incident" involving a detainee at the Yongah Hill Immigration Detention Centre, 100 kilometres north of Perth in Western Australia.
"This person and two detention service providers who rendered assistance are receiving appropriate medical care," the department said.