A man has been charged after fire swept through his home in Sydney’s south-west last night.

Emergency services were called to the home in Araluen Avenue in Moorebank just before 7.30, finding the property well alight.

Pictures taken by neighbours show thick smoke billowing into the air as flames took hold of the house.

The 34-year-old resident, who wasn’t there when the blaze started, arrived at the scene just as authorities discovered three rooms were allegedly being used to grow cannabis.

He was arrested and charged with cultivating a prohibited plan by enhanced indoor means.

He was granted conditional bail and will appear in court next month.

The 34-year-old resident has been charged. (Supplied)

The 34-year-old resident has been charged. (Supplied)