Studiował socjologię i dziennikarstwo na Uniwersytecie Warszawskim.
Karierę dziennikarską zaczynał jako reporter Gazety Olsztyńskiej. Później pracował w tygodniku Antena oraz w Radiu Plus. Wspólnie z Agnieszką Iwańską prowadził przez kilka miesięcy program Jazda kulturalna w TVP2. Współpracował z tygodnikiem Nowe Państwo. Od 2001 do 2006 był dziennikarzem działu krajowego redakcji tygodnika Newsweek Polska. W następnych latach pracował w Dzienniku, gdzie najpierw był publicystą, następnie szefem działu politycznego, szefem działu opinii i zastępcą redaktora naczelnego. 1 września 2009 przeszedł do dziennika Polska The Times, gdzie zajmuje się działem opinii gazety[1].
Od września 2006 do lutego 2009 oraz ponownie od lutego 2010 prowadzi w Programie III Polskiego Radia Salon Polityczny.
Współautor (wspólnie z Piotrem Zarembą) książek Alfabet Rokity (2004, zapis wywiadu z Janem Rokitą), O dwóch takich... Alfabet braci Kaczyńskich (2006, zapis wywiadu z Lechem i Jarosławem Kaczyńskimi) oraz Kulisy Władzy (2007, zapis wywiadu z Kazimierzem Marcinkiewiczem).
Żonaty, ma syna. Jego brat bliźniak Jacek Karnowski jest również dziennikarzem. [edytuj opis]