A man has been charged over a series of alleged home invasions and carjackings across Melbourne, including in Mernda and Derrimut.

The 18-year-old, from Shepparton, was charged by police this afternoon after being arrested in the Kingsbury area on Wednesday night.

He is facing three counts each of aggravated home invasion, false imprisonment and theft; five counts of motor vehicle theft; aggravated carjacking; two counts of recklessly causing injury; and assault in company.

He will face Dandenong magistrates court later today.

A 17-year-old Broadmeadows boy was charged by police on Tuesday after he was arrested at a shopping centre on Bacchus Marsh Road in Corio.

He has been charged with one count of aggravated burglary, three counts of home invasion, five counts of motor vehicle theft and three counts of theft. He has been remanded to appear at a children’s court at a later date.

Police said a 16-year-old boy from Broadmeadows and a 20-year-old Beveridge man, who were also arrested on Wednesday, have been released pending intent to summons.

Two other people were arrested by police this morning in relation to the incidents.

Police allege the incidents include an aggravated burglary in Bentleigh East about 8.40pm on May 26, an aggravated carjacking in Port Melbourne about 9pm on May 26, an aggravated burglary in Derrimut about 12.10am on May 2, and an aggravated burglary in Mernda about 4am on May 28.