The exact distribution of Sphyraena viridensis is unclear because of confusion with S. sphyraena. It occurs in the eastern central Atlantic around the Azores, Madeira, Cape Verde Islands and the Canary Islands and has been recorded in the eastern Mediterranean off Lebanon.[2] It has also been recorded in the Mediterranean in the Adriatic Sea, Aegean Sea, off Israel, Algeria, Corsica and Sicily.[2][3]