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