Il suo areale va dall'Europa centrale a quella nord-orientale, anche se è meno esteso di quello della Farnia. In Italia è presente nelle vallate alpine e pre-alpine e nell'Appennino. In Basilicata, Puglia, Calabria e Sicilia cresce in boschi mesofili la subspecie ''Q. petraea subsp. austrotyrrhenica''. Nei pressi di Umbertide (PG), esiste un bosco di Rovere, di probabile origine artificiale; in Italia sarebbe la specie tipica del piano collinare e montano inferiore (300–1100 m), se l'antropizzazione subita dal bosco negli ultimi secoli non avesse introdotto il [[castagno]] al suo posto.
Il nome specifico (''petraea'') indicherebbe proprio il fatto che la pianta ama i luoghi pietrosi ben drenati. In [[Italia]] vive fino a 1500–1800 m di altitudine.<ref name="Ticli"/>