Caernarfonin linna on Caernarfonissa, Pohjois-Walesissa sijaitseva linna, jonka Englannin kuningas Edvard I rakennutti valloitettuaan alueen vuonna 1283. Seuraavana vuonna hänen perijänsä Edvard II syntyi linnassa.
Caernarfonin linna on Unescon maailmanperintöluettelossa mukana yhtenä kuningas Edvard I:n rakennuttamista linnoista ja kaupunginmuureista Gwyneddissa.