Pada tahun 1998 pada usia 20, ia memulai karirnya dengan beralih ke cadangan di mantan klub Bundesliga FC Homburg.
Kemudian ia beralih ke FC Kaiserslautern dan pada April 2000 ia membuat penampilan pertamanya di Bundesliga. Pada musim 2001-02, ia mencetak 16 gol.
Berdasarkan statistik Miroslav Klose pada 29 Agustus 2004, bintang Jerman itu mencetak gol pertamanya tetapi di akhir pertandingan, Werder Bremen dikalahkan 2-1 melawan VfL Wolfsburg.
Pada tanggal 7 Juni 2007 Klose menyatakan bahwa ia akan beralih ke Bayern Munich baik sebelum pemutusan kontraknya atau setelah pemutusan kontrak pada akhir musim 2007-08.
Pada tahun 2011 Klose menandatangani kontrak dengan klub Serie A Italia Lazio selama 3 tahun. Meski baru beberapa bulan bergabung dengan Lazio, pelatih tim Edoardo Reja menyatakan Klose adalah pemain yang sangat penting bagi tim.
Baca Juga: Kapten Manchester United Harry Mauguire Dukung Gareth Southgate Tetap Bertahan, Ini Alasannya
Pada tahun 2013 ia mencetak total 5 gol dalam pertandingan melawan Bologna. Ini adalah pertama kalinya dari musim 1984-85 seorang pemain mencetak lima gol dalam satu pertandingan Serie A.
Statistik Miroslav Klose menunjukkan bahwa selama waktunya di Lazio pada periode 2011-2016, ia mencetak 64 gol dan menyamai rekor Goran Pandev sebagai pencetak gol non-Italia tertinggi Lazio dalam sejarah dan dinobatkan sebagai pencetak gol terbanyak ke-7 klub dari semuanya.
Selain untuk klub, Miroslav Klose membuat banyak penampilan di kancah internasional bersama Timnas Jerman, dan meraih beberapa kemenangan termasuk Piala Dunia 2014.