It’s alleged the men assaulted and robbed the man, pushing him and the woman from the car before driving away with his bag.
The woman was uninjured in the incident.
The man was taken to Liverpool Hospital with serious head injuries, a broken hand, ankle and shoulder, and remains in rehabilitation.
A 32-year-old man was arrested on Wednesday at a hotel in Appin and two 28-year-old men were arrested at homes in Airds and Macquarie Fields.
All three have been refused bail to appear at Campbelltown Local Court on Thursday on charges including special aggravated kidnapping and aggravated robbery in company.