Queensland's fly-in, fly-out miners are being forced to live in "concentration camps", a state Labor MP says.

Opposition mines spokeswoman Jo-Ann Miller says the "harrowing stories" she has heard from FIFO workers in the mining communities of Moura, Dysart, Middlemount, Blackwater and Moranbah explain why the state's mining towns are suffering.

"To say that mining companies are engaging in fly-in, fly-out postcode apartheid is no understatement," she told state parliament on Tuesday night.

"Workers are being kept in what only can be described as mining concentration camps."

Ms Miller said workers were being told not to mix with locals and had to have written permission before being able to leave the camps.

She said she and Mirani Labor candidate Jim Pearce had heard workers were being forced to drive away from the mining regions just to be able to fly back into the Bowen Basin from larger centres.

"This policy of denying workers and their families the opportunity of living near their work should be made unlawful," she said.

"It is dangerous, it is discriminatory, it is un-Australian and it is a disgrace."

Ms Miller said the practice was aimed shutting down the state's mining towns and breaking its coal mining unions.

Unoccupied hotels and struggling shops are being forced to close as a consequence, she said.

AAP