A man has been charged with alleged high-range drink driving after returning a breath analysis reading five times the legal limit. 

At about 9pm on Friday, New South Wales officers from Port Stephens-Hunter District were called to a petrol station on Richardson Road, north of Newcastle, following welfare concerns from members of the public.

Police located a 30-year-old man inside a ute with its engine running.

The driver was subjected to a roadside breath test, which allegedly returned a positive result.

He was arrested and taken to Raymond Terrace Police Station where a secondary breath analysis returned a reading of 0.250, five times the legal limit of 0.05.

The 30-year-old was issued a court attendance notice for driving with a high range prescribed concentration of alcohol and his licence was suspended.

He is expected to appear before Maitland local court on December 14.