* Oceano Atlantico: Sono comuni nell'Atlantico orientale, dalla Norvegia al Sudafrica, nonché dall'Atlantico occidentale al largo della costa del Nord America.
* Mar Mediterraneo: Si trovano anche in tutto il Mar Mediterraneo.
* Oceano Pacifico: Sebbene meno comuni, possono essere trovati nel Pacifico orientale al largo della costa del Sud America e nel Pacifico occidentale al largo della costa dell'Australia.
John Dory in genere abita acque più profonde vanno da 100 a 500 metri, sebbene a volte si trovino in acque più basse vicino al fondo del mare. Preferiscono le aree con fondo roccioso e aree sabbiose.