Jan Havel se narodil v Praze a oblékl v české metropoli dres Slavie, Letňan i Sparty. Krátce si vyzkoušel také nejvyšší švédskou soutěž hráčů do osmnácti let v barvách Färjestadu.
V letech 2015 až 2017 pendloval mezi Spartou, za niž si připsal pět startů v Tipsport extralize, a Benátkami nad Jizerou. V tuzemské nejvyšší debutoval 4. prosince 2015 v rámci 25. kola shodou okolností na ledě chomutovské arény, kde Sparta prohrála 1:3. Premiérový gól vstřelil už v dresu Pirátů 3. listopadu 2017 na ledě Vítkovic, kde však porážce 2:4 nezabránil. Zároveň se jednalo o první Havlův bod mezi tuzemskou elitou.
Sezóna Klub Z G A B TM 2009-10 HC Slavia Praha - MD (E) 3 1 0 1 4 2010-11 HC Letňany - MD (E) 14 4 0 4 12 2011-12 HC Letňany - MD (E) 7 3 3 6 16 Färjestad BK - SD (E) 2 0 0 0 2 2012-13 HC Sparta Praha - SD (E) 34 5 10 15 38 HC Letňany - SD (E) 14 4 5 9 10 HC Sparta Praha - SD (E, p-o) 3 1 1 2 6 2013-14 HC Sparta Praha - SD (E) 25 4 6 10 36 HC Sparta Praha - SD (E, p-o) 2 0 0 0 0 2014-15 HC Sparta Praha - jun. (E) 36 9 5 14 18 HC Sparta Praha - jun. (E, p-o) 4 1 0 1 0 2015-16 HC Sparta Praha (E) 2 0 0 0 0 Benátky nad Jizerou (WSM liga) 4 0 0 0 0 HC Sparta Praha - jun. (E) 34 20 15 35 61 HC Sparta Praha - jun. (E, p-o) 8 3 6 9 6 2016-17 HC Sparta Praha (E) 3 0 0 0 0 Benátky nad Jizerou (WSM liga) 37 5 5 10 20 Benátky nad Jizerou (WSM liga, p-o) 5 0 0 0 2 2017-18 Piráti Chomutov (E) 28 2 5 7 10 Piráti Chomutov (E, p-out) 5 0 0 0 12 SK Kadaň (WSM Liga) 11 2 0 2 14 2018-19 Piráti Chomutov (E) 35 2 4 6 14 Piráti Chomutov (E, p-out) 4 0 0 0 2 Piráti Chomutov (baráž) 1 0 0 0 0 HC Slovan Ústí n/L (Chance liga) 10 3 2 5 10 Celkem za Chomutov 73 4 9 13 38 Celkem v extralize 77 4 9 13 38