A man has been charged with attempted murder after he allegedly shot his son in the head in western Sydney on Monday evening.

Emergency services, including police, were called to a home at Gurley Place in Bonnyrigg, north-west of Liverpool, just after 5.30pm following reports of a shooting.

A 32-year-old man was found at the scene with a gunshot wound to the left side of his head, and taken to Liverpool Hospital in a serious condition.

A 65-year-old man was arrested and taken to Fairfield Police Station, where he was charged with attempted murder and a number of firearm and domestic violence related offences.