A Perth man who was found with 29 snakes and a 'dragon' at his Baldivis home has been charged by WA police.

Police claim the 32-year-old was in possession of three tiger snakes, two boa constrictors, 18 pythons of different species, a dugite, a mulga snake, a brown tree snake, three corn snakes and an eastern water dragon.

"It will be alleged the accused was in possession of the reptiles without the appropriate licence," a police spokesman said.

"It will be further alleged the accused provided false information to the Department of Parks and Wildlife in relation to a licence he had been issued."