Atlantic: southern Florida, North Carolina, the Bahamas, Bermuda through to the Lesser Antilles in western Atlantic; also in the oceanic islands of Ascension, Madeira and St Helena, and Sao Tome Island, Cape Verde Islands and the Canary Islands in the eastern Atlantic