Karljohansvern on Norjan laivaston laivastotukikohta ja telakka Hortenissa Vestfoldissa. Telakka rakennettiin kuninkaan 1818 tekemällä päätöksellä, ja 1960-luvulla laivasto siirtyi Haakonsverniin[1], minkä jälkeen Karljohanvernissä jatkoi siviilitelakka Horten Verft A/S, kunnes se meni 1987 konkurssiin.