Kualifikasi pertama yang berlangsung dalam 20 menit diikuti 22 pebalap dan akan menyaring 16 di antaranya untuk lolos ke kualifikasi kedua.
Felippe Massa berhasil keluar sebagai yang tercepat dengan 1 menit 30,547 detik.
Enam pebalap yang tersingkir di sesi ini adalah Valtteri Bottas, Pastor Maldonado, Charles Pic, Jules Bianchi, Giedo van der Garde, dan Max Chilton.
Kualifikasi kedua berlangsung 15 menit untuk memilih 10 pebalap yang berhak ikut kualifikasi ketiga atau terakhir.
Fernando Alonso mencatat waktu tercepat dengan 1 menit 29,962 detik, mengungguli catatan Sebastien Vettel. Namun di saat akhir, Massa berhasil mengungguli raihan rekan satu timnya di Ferrari tersebut, dengan 1 menit 29,825 detik. Kimi Raikkonen menyusul di urutan kedua.
Enam pebalap yang gagal lanjut ke kualifikasi ketiga adalah Nico Rosberg, Paul di Resta, Sergio Perez, Esteban Gutierrez, Adrian Sutil, dan Jean-Eric Vergne.
Rosberg jelas kecewa dengan hasil ini. Di depan pendukungnya sendiri, pebalap Jerman tersebut justru gagal meraih hasil bagus di kualifikasi.
Delapan dari 10 pebalap yang turun pada kualifikasi ketiga menggunakan ban lunak. Raikkonen yang pertama mencatat waktu tercepat dengan 1 menit 29,970 detik. Namun, Vettel dan Hamilton melewati catatan ini. Hamilton memimpin dengan 1 menit 29,540 detik.
Sekitar dua menit sebelum sesi habis, Ferrari mengganti ban Alonso menjadi medium, sama dengan rekan satu timnya, Massa, dan pebalap McLaren, Jenson Button.
Vettel kembali membuat gerakan cepat di akhir sesi, dengan catatan 1 menit 29,501 detik. Namun, Hamilton lebih cepat. Pebalap Mercedes ini mengunci waktu 1 menit 29,398 detik, dan memastikan pole position pada balapan GP Jerman.
Hasil Kualifikasi:
1. Lewis Hamilton Inggris Mercedes-Mercedes 1m 29,398
3. Sebastian Vettel Jerman Red Bull-Renault 1m 29,501
4. Mark Webber Australia Red Bull-Renault 1m 29,608
9. Kimi Raikkonen Finlandia Lotus-Renault 1m 29,892
8. Romain Grosjean Perancis Lotus-Renault 1m 29,959
6. Daniel Ricciardo Australia Toro Rosso-Ferrari 1m 30,528
12. Felipe Massa Brasil Ferrari-Ferrari 1m 31,126
10. Fernando Alonso Spanyol Ferrari-Ferrari 1m 31,209
11. Jenson Button Inggris McLaren-Mercedes tanpa waktu
15. Nico Hulkenberg Jerman Sauber-Ferrari tanpa waktu
11. Nico Rosberg Jerman Mercedes-Mercedes 1m 30,326
12. Paul di Resta Inggris Force India-Mercedes 1m 30,697
13. Sergio Perez Meksiko McLaren-Mercedes 1m 30,933
14. Esteban Gutierrez Meksiko Sauber-Ferrari 1m 31,010
15. Adrian Sutil Jerman Force India-Mercedes 1m 31,010
16. Jean-Eric Vergne Perancis Toro Rosso-Ferrari 1m 31,104
17. Valtteri Bottas Finlandia Williams-Renault 1m 31,693
18. Pastor Maldonado Venezuela Williams-Renault 1m 31,707
19. Charles Pic Perancis Caterham-Renault 1m 32,937
20. Jules Bianchi Perancis Marussia-Cosworth 1m 33,063
21. Giedo van der Garde Belanda Caterham-Renault 1m 33,734
22. Max Chilton Inggris Marussia-Cosworth 1m 34,098