The flight, BA2777, left the Island shortly after 8pm on Tuesday but aborted its Gatwick landing due to winds gusting in excess of 40mph.
It then circled near Brighton for just under 20 minutes before unsuccessfully trying to land again.
Over an hour after the flight was initially due to land, the pilots chose to divert to Birmingham and, at the same time, declared an emergency.
A spokeswoman for British Airways said they were sorry for any disruption caused to passengers’ plans.
‘Due to the strong winds at Gatwick, the flight crew made the decision to divert to Birmingham.
‘Our pilots are highly trained to deal with this sort of eventuality and will always err on the side of caution, as they did in this instance.
‘The aircraft arrived safely and customers were on their way as soon as possible.’
Once in Birmingham, passengers remained on board and the aircraft was refuelled before flying to Gatwick.