Manden svømmede ud for Manhattan Beach i Los Angeles, da den 2,13 meter lange haj bed svømmeren i brystet, oplyser de lokale brandmyndigheder på Twitter.
Manhattan Beach ligger få kilometer syd for Venice Beach, hvor dele af den verdenskendte tv-serie Baywatch blandt andet blev optaget.
Inden hajen tog en luns af svømmeren, havde fiskeren fået den på krogen og havde kæmpet med den i omkring 40 minutter.
– Hajen havde bidt på fiskerens line, langdistancesvømmeren kom tæt på og blev bidt, mens hajen tyggede sig igennem linen, skriver brandmyndighederne på Twitter.
Efterfølgende blev en strækning på 1,6 kilometer af stranden lukket i både nord- og sydlig retning.
Svømmeren blev reddet op af vandet og ført til det lokale hospital, hvor han behandles for mindre skader. Hans tilstand betegnes som stabil, og det forventes, at han overlever mødet med hajen.
Rick Flores, brandmand hos Los Angeles County Fire Department, beskriver den farlige haj som træt og vred i gerningsøjeblikket.
– Fordi hajen var oprevet, bed den. Svømmeren fik et bid i højre del af overkroppen, men slap fri, siger Rick Flores ifølge en lokal radiostation.
/ritzau/AFP