The lady fish is found in the western North Atlantic Ocean (from Cape Cod to the Gulf of Mexico), Caribbean Sea, and southern Brazil. It is particularly abundant in Florida and the Caribbean Sea. In India, it is found in the tropical backwaters and on Karnataka’s western coast and is locally known as kalan fish.