Ancora in pole position Marc Marquez, ma grande prestazione anche delle due Ducati ufficiali. Lo spagnolo della Honda, leader del Mondiale, partirà davanti a tutti anche nel Gran Premio d’Austria, undicesima tappa del Motomondiale. Dopo la vittoria in Repubblica Ceca, è suo il miglio tempo anche sul Red Bull Ring, la pista di Spielberg; in 1’23”235 ha centrato la pole numero 70 in carriera, la quinta stagionale e la terza consecutiva.
A chiudere la prima fila Andrea Dovizioso e Jorge Lorenzo. I due ducatisti hanno saputo fare meglio della prima Yamaha ufficiale di Maverick Vinales, quarto e seguito da Danilo Petrucci con la Ducati del team Pramac e dal francese Johann Zarco, team Tech3. Solo settimo Valentino Rossi, a oltre sette decimi da Marquez: il Dottore apre la terza fila in compagnia di Dani Pedrosa e Cal Crutchlow. La top ten è completata da Andrea Iannone con la Suzuki.