A NSW man has allegedly been caught drink driving three times in 24 hours.

The first reading was taken after he drove to Toronto police station to collect his 19-year-old daughter, who had herself been caught drink driving on Friday night.

The 37-year-old returned a blood alcohol reading of 0.192 and had his provisional licence suspended. On Saturday lunchtime he received another high-range drink driving charge after blowing 0.190. Then 10 hours later he lost control of his car and drove down the wrong side of the road.

He was breath tested again and returned a reading of 0.159 and received his third high-range drink driving charge.

The man will face Toronto Local Court in March.

AAP