Shearer menghabiskan seluruh karirnya di level tertinggi sepak bola Inggris. Ia memulai karirnya di Southampton pada tahun 1988 sebelum pindah ke Blackburn Rovers pada tahun 1992, di mana ia menjadi salah satu pencetak gol paling produktif di Eropa. Selama bermain di Blackburn Rovers, ia memenangkan Liga Premier musim 1994-1995, serta dua Golden Boot berturut-turut. Pada musim panas tahun 1996, ia bergabung dengan klub kota kelahirannya, Newcastle United, dengan biaya transfer saat itu yang mencetak rekor dunia sebesar £15 juta. Ia membawa Newcastle mencapai final Piala FA tahun 1998 dan 1999, dan akhirnya menjadi pencetak gol terbanyak sepanjang masa klub tersebut. Shearer pensiun pada akhir musim 2005-2006.
Untuk tim nasional Inggris, Shearer tampil sebanyak 63 kali dan mencetak 30 gol. Keberhasilan terbesarnya di sepak bola internasional adalah saat ia membantu Inggris mencapai babak semifinal UEFA Euro 1996. Ia meraih sepatu emas UEFA Euro dan masuk dalam Tim Terbaik UEFA Euro. Ia juga mewakili Inggris dalam Piala Dunia FIFA 1998 dan UEFA Euro 2000. Shearer pensiun dari sepak bola internasional setelah berakhirnya turnamen terakhir tersebut.
Setelah pensiun sebagai pemain pada tahun 2006, Shearer bekerja sebagai pakar sepak bola di BBC. Pada tahun 2009, ia sempat meninggalkan perannya di BBC untuk menjadi manajer Newcastle United dalam delapan pertandingan terakhir musim 2008-2009, namun upayanya untuk menyelamatkan klub dari degradasi tidak berhasil. Shearer merupakan seorang Komandan Ordo Kekaisaran Inggris (CBE), Wakil Letnan Northumberland, Warga Kehormatan Newcastle upon Tyne, dan Doktor Kehormatan Hukum Sipil dari Universitas Northumbria dan Newcastle.