Police were called to Downend Road at around 4.24pm yesterday (Saturday).
A Toyota MR2 hit a post outside the pub, before ending up on the grass embankment.
A man was arrested by police.
It has now been confirmed he has been charged with drink driving and possession of Class B drugs (cannabis).
Trevor Pearce, 58, of no fixed abode, will appear at Isle of Wight Magistrates’ court on Tuesday, March 14.
He has been bailed until that date.