The British Foreign Office has warned that terrorists may be 'in the final stages' of preparing more attacks in Saudi Arabia, and has advised its citizens not to travel to the country.

The statement followed the cancellation of a British Airways flight from London to the Saudi capital, Riyadh, yesterday.

It said the threat included but was not limited to residential compounds.