Viitna maastikukaitseala on maastikukaitseala Lääne-Viru maakonnas Kadrina ja Haljala vallas. Kaitseala pindala on 311,6 ha[1].
Kaitseala on moodustatud 1971. aastal ja algul oli see Lahemaa rahvuspargi koosseisus, 1997. aastal moodustati eraldi Viitna maastikukaitseala[2][1]. Ala peaeesmärk on kaitsta Viitna järvi ning säilitada, kaitsta ja tutvustada järvi ümbritsevat maastikku[1].