W związku z wybuchem wojny z Austrią, w 1866 r. powierzono mu dowództwo 2 dywizji kawalerii, która weszła w skład korpusu kawaleryjskiego I armii walczącej pod księciem pruskim Albrechtem. Była to już znaczna jednostka złożona z 2 brygad, 5 regimentów i 2 baterii artylerii konnej. Wzięła ona udział w bitwie pod Königgrätz. Hann von Weyhern uczestniczył w bezpośrednim starciu dowodząc 4. regimentem ułanów, walczącym z heskimi kirasjerami ścigającymi pruskich huzarów i dragonów. Powstrzymał ich atak i zmusił do odwrotu.