* Atlanterhavet: De er vanlige i det østlige Atlanterhavet, fra Norge til Sør -Afrika, så vel som det vestlige Atlanterhavet utenfor kysten av Nord -Amerika.
* Middelhavet: De finnes også i hele Middelhavet.
* Stillehavet: Selv om de er mindre vanlige, kan de finnes i det østlige Stillehavet utenfor kysten av Sør -Amerika og i det vestlige Stillehavet utenfor kysten av Australia.
John Dory bor vanligvis dypere vann fra 100 til 500 meter, selv om de noen ganger kan finnes i grunnere vann nær havbunnen. De foretrekker områder med steinete bunner og sandområder.