A 13-year-old boy has been charged after a drive-by shooting at a home in Perth's east.

Police say multiple shots were fired at a house on Bert Street in Gosnells at about 12:40am on Saturday.

Bullets struck a bedroom window and external wall, and although three people were inside at the time, no injuries were reported.

CCTV footage captured audio of the alleged drive-by shooting, with the sound of 27 shots fired on the recording.

Police arrested the teenager on Monday and charged him with eight offences including unlawful use of a firearm, endangering life, possession of stolen property and no authority to drive.

The 13-year-old appeared briefly in Perth Children's Court and did not apply for bail.

Loading