A California woman has died after being attacked by sharks while snorkeling in the Bahamas with her family.

Jordan Lindsey, 21, was attacked by three sharks while snorkeling off Rose Island, east of the capital Nassau, Deputy Police Commissioner Paul Rolle said.

She was brought to shore and taken to hospital but pronounced dead on arrival, Mr Rolle said.

It was unclear what species of sharks were involved in the attack.

"We can confirm a US citizen in the Bahamas succumbed to her injuries following a shark attack on June 26," a US State Department spokesperson told ABC News.

"Jordan had the most beautiful, gentle soul and she will be missed deeply," her family said on a GoFundMe page set up to raise money to bring her body back to California and pay for funeral expenses.

The Bahamas Ministry of Tourism expressed its "condolences and deepest sympathies to the family and loved ones of the victim," it said in a statement carried by local media.