Purtse Tarakalda linnamägi on neemiklinnuse tüüpi linnamägi, mis asub Lüganuse vallas Purtse külas Purtse jõe idakaldal.
Neemiklinnuse nõlvad on jõepoolsel küljel 19 m ja idaküljel 8 m kõrged ning ülejäänud külgedel laugjamad. Õueala on täies ulatuses ringvalliga ümbritsetud. Valli keskmine kõrgus on 2 m. Kõige võimsam vallilõik jääb loodenurka. Vanimat valli toetab mõlemast küljest kividest kuivmüüritis, mille siseküljel ja harjal asusid palkrajatised. Linnuse idaküljel on valli ees paiknenud ka kraav. Umbes 7500 m² suurusel maa-alal paiknev kultuurikiht on õhuke ja leiuvaene.
Linnuse kasutusajaks peetakse 8.–13. sajandit. Linnuse kaitserajatuste uurimise käigus on tuvastatud kaks ehitus- ja kasutusjärku.
Algselt oli linnamägi kaitstud ainult idapoolne külg, sest sealsed looduslikud nõlvad olid madalamad ja laugjamad.
11. sajandi lõpul või 12. sajandi algul ümbritseti ülejäänud seljaku küljed ringvalliga.
Suurem asulakoht, tõenäoliselt muistse Purtse küla ase, avastati linnusest lääne pool üle Purtse jõe.