The 26-year-old had been accused of adultery under the country's ultra conservative rules. But her family says she only faced the accusation when she threatened to leave Bahrain after her husband Jassim Alhaddar turned violent.
Alhaddar, 30, has since admitted hitting his wife - but claimed he was acting in self-defence and that he too had suffered injuries. Last night her mother, Shelley, confirmed Ms James had been released from jail but was still not allowed to leave the country. She had earlier released pictures showing injuries the family said had been inflicted by Alhaddar.
Shelley had earlier written in an online petition that Bahrain 'is a law unto themselves' and that her daughter was 'suffering being in prison'.
A Crowdfunding page has been set up in a bid to raise £2,500 to bring her home.
Britain's Foreign Office said in a statement: 'We are providing support to a British woman following her arrest in Bahrain. We remain in contact with both her family and with Bahraini authorities.'