Valentin Perrone berhasil merebut pole position dengan selisih tipis di MontMelò dengan catatan waktu 1'46''679. Sesi kualifikasi yang menegangkan ini ditentukan oleh selisih seperseribu detik, di mana para pembalap terus melaju kencang hingga menit terakhir, dan tiga pembalap teratas hanya terpaut 20 seperseribu detik. Pembalap asal Argentina dari Tech3 ini unggul hanya 5 milidetik atas Munoz yang finis di posisi ke-2, yang mewakili Intact GP dan berhasil meraih baris depan setelah sesi kualifikasi yang penuh drama pasca lolos dari Q1. Menutup trio KTM di baris depan adalah pembalap KTM Ajo , Brian Uriarte, yang finis di posisi ke-3 dengan selisih hanya 20 milidetik dari waktu tercepat.
Baris kedua untuk Almansa di posisi ke-4, di sampingnya akan start para rookie Morelli di posisi ke-5 dan Rios di posisi ke-6 untuk tim Snipers, sekaligus yang terbaik dari Honda di kualifikasi. Kualifikasi yang lebih rumit bagi Maximo Quiles di posisi ke-7. Pemimpin klasemen finis tiga persepuluh detik di belakang waktu referensi dan akan start di baris ketiga di depan Kelso dan Adrian Fernandez di posisi ke-9 dengan Honda tim Leopard. Pembalap Malaysia Danish, yang kompetitif sepanjang akhir pekan, menutup 10 besar dengan selisih +0,379 detik dari pole position. Rivalnya di klasemen, Alvaro Carpe, berada di posisi ke-14 setelah harus melalui Q1.
Matteo Bertelle di posisi ke-13 dari MTA adalah hasil terbaik bagi pembalap Italia di kualifikasi. Meskipun lolos langsung ke Q2, ia tidak menemukan ritme yang tepat di sirkuit Barcelona, sehingga akan start dari baris kelima. Pini lolos dari Q1, lalu finis di posisi ke-17 . Carraro di posisi ke-23.
