Kwiatkowski jest absolwentem Wydziału Prawa Uniwersytetu Warszawskiego.  Uznanie zdobył jako senator, który doprowadził do zmiany regulaminu Senatu, powierzajac temu oragnowi pracę nad projektami ustaw realizujacych wyroki Trybunału Konstytucyjnego.Dzięki niemu postulaty Trybunału nie czekają latami na uregulowania ustawowe, jak to bywało przed 2007 r., czyli jego wyborem na senatora.
W Sejmie  Kierował Komisją ustawodawczą. Po powołaniu Andrzeja Czumy na urząd ministra sprawiedliwości Krzysztof Kwiatkowski 4 lutego 2009 objął stanowisko sekretarza stanu w tym resorcie.
W latach 1997–2001 był sekretarzem osobistym Prezesa Rady Ministrów, Jerzego Buzka. Działał w AWS. Należał do Porozumienia Centrum, a potem do Ruchu Społecznego AWS (był szefem Ruchu Młodych RS AWS). Od 2004 należy do Platformy Obywatelskiej. Był członkiem zarządu krajowego Polskiego Komitetu Paraolimpijskiego. Został kawalerem Międzynarodowego Zakonu Rycerskiego Świętego Jerzego.
11 kwietnia 2010 został członkiem Międzyresortowego Zespołu do spraw koordynacji działań podejmowanych w związku z tragicznym wypadkiem lotniczym pod Smoleńskiem, powołanego przez premiera Donalda Tuska po katastrofie polskiego Tu-154 w Smoleńsku.