Bahrain’s Foreign Ministry described the men as "terrorists" after they climbed to the top of the embassy in central London in the middle of the day.
It called on Britain to remove the men from the roof and to take full responsibility for protecting the embassy building and diplomats. British police said they were on the scene and had closed part of Belgrave Square, where the embassy is located.
One of the protesters sent photographs of their rooftop action over social media from an account identifying him as Moosa Abd Ali.
The other man, reported to be Ali Mushaima, the son of jailed Shi’ite dissident leader Hassan Mushaima, told local media they were protesting against human rights violations in Bahrain and over the decision by Formula One to hold its race there this weekend.
Their banner showed pictures of Mushaima and Abdulhadi al-Khawaja, a leading figure in protests against the Sunni ruling family of Bahrain that were crushed last year.
Khawaja, who also holds Danish citizenship, went on hunger strike in early February after he was sentenced to life in jail for trying to topple the monarchy and other offences.
Formula One’s governing body said last Friday that the Grand Prix race would go ahead, despite calls from activists for it to be cancelled due to continuing unrest with regular clashes between police and anti-government protesters.
Three teenagers were wounded later that day at a rally in Manama after the funeral of a man shot during a protest two weeks ago.
Bahrain’s Sunni rulers are keen to stage a successful race as part of their efforts to show progress on reforms and reconciliation with the majority Shi’ite community after the protests last year, which were suppressed with the help of troops from neighbouring Saudi Arabia.
The crackdown, in which more than 30 people were killed, was condemned by several international human rights groups.