Pochodzi z Radomia i karierę rozpoczynał w tamtejszym Juniorze. Ma za sobą występy w Gwarku Zabrze, Polonii Bytom, Miedzi Legnica, Stali Mielec i Ruchu Chorzów, w barwach którego przed sześciu laty zadebiutował w ekstraklasie. Łącznie na tym szczeblu rozegrał 83 spotkania i zdobył 15 bramek.
Nowak związał się z Rakowem trzyletnim kontraktem, który ma obowiązywać do 30 czerwca 2025 roku, z opcją przedłużenia o kolejny rok. Z nieoficjalnych informacji wynika, że klub z Częstochowy wydał na transfer byłego już gracza Górnika 400 tysięcy euro.
Raków informację o zakupie swojego nowego zawodnika zaprezentował dość niecodzienny sposób.