Karel Havlíček začínal s fotbalem ve třinácti letech v Sokole Otovice. V dorosteneckém věku hrál za Slovan Broumov a také SK Náchod. V kategorii dospělých pak nastupoval za Náchod, Hradec Králové, Třinec, Jablonec, Nitru a také Červený Kostelec. Na svém kontě má 21 ligových zápasů v československé lize a následně také 129 zápasů v samostatné české lize. Během své fotbalové kariéry vstřelil také dva ligové góly.
Jako trenér začínal u FK Náchod a následně také působil v Letohradě, Sokolově nebo Novém Bydžově. Několik let trénoval dorostenecké týmy v Hradci Králové, kde byl také šéftrenérem mládežnické akademie a poté i trenérem A-týmu mužů. Krátce také působil v akademii Dynama České Budějovice.
Hráčská kariéra
- 1992 - 1994 SK Hradec Králové
- 1994 - 1995 FK Pardubice
- 1995 - 1996 Železárny Třinec
- 1996 - 1999 SK Hradec Králové
- 1999 - 2000 FK Jablonec
- 2000 - 2002 Nitra
- 2002 - 2006 Náchod-Deštné (hrající trenér)
Trenérská kariéra
- 2006 - 2009 Letohrad
- 2009 - 2010 Sokolov
- 2010 - 2011 Červený Kostelec
- 2011 - 2012 Náchod
- 2012 - 2013 Nový Bydžov
- 2012 - 2016 Grassroots trenér mládeže (U13, U14 - MKS a U15 - Kouba Cup)
- 2013 - 2018 FC Hradec Králové (šéftrenér mládeže, trenér U16, U17, U19, trenér A-týmu)
- 2018 - 2019 SK Dynamo České Budějovice (U19)
- 2019 - současnost česká reprezentace U15