The incident happened in Brook Farm, Longden Common, near Shrewsbury at around 7.30am on Monday. The man was taken to Royal Shrewsbury Hospital.
A West Midlands Ambulance Service spokeswoman said: "We were called at 7.29am to reports of a patient trapped between a car and static caravan at Brook Farm in Longden.
"We sent two ambulances and the Midlands Air Ambulance critical care car. We treated a man for potentially serious injuries and he was conveyed to Royal Shrewsbury Hospital for further treatment.”
A Shropshire Fire and Rescue spokesman said: "At 8.11am on Monday, May 16, SFRS Fire Control received a call reporting that a road traffic collision had taken place in Shrewsbury involving a car and a caravan.
"Three fire appliances including the rescue tender were mobilised from Minsterley and Wellington. An operations officer was in attendance.
"Also at the scene of the incident were the land ambulance service and the police.
"On arrival, no persons were trapped. No action required by fire service."