Michał Kucharczyk inizia la sua carriera calcistica nel Świt Nowy Dwór Mazowiecki, squadra militante nella III liga. Dopo due stagioni viene acquistato dal Legia Varsavia, che lo presta per una stagione di nuovo allo Świt.[2]
Legia Varsavia
All'inizio della stagione 2010-2011 torna al Legia.[3] Segna il suo primo gol nella Ekstraklasa in un match contro il Lech Poznań, il 24 settembre 2010. Il 30 giugno 2019, dopo 9 stagioni, lascia il clun di Varsavia, con il quale ha collezionato 346 presenze e 71 reti in tutte le competizioni, vincendo 4 campionati polacchi e 6 coppe di Polonia.
Ural
Svincolato, il 22 luglio 2019 si trasferisce all'Ural, squadra della massima serie russa, con cui firma un contratto annuale, valido fino al 30 giugno 2020.[4] Lascia il club al termine della stagione, dopo aver raccolto 19 presenze tra campionato e coppa nazionale, senza segnare nessuna rete.
Pogoń Stettino
Terminata la stagione in Russia, il 6 agosto 2020 fa ritorno in patria, firmando un contratto di 3 anni con il Pogoń Stettino.[5]