Benteng Ivangorod (bahasa Rusia: Ивангородская крепость, bahasa Estonia: Jaanilinna linnus) adalah sebuah kastil abad pertengahan yang terletak di kota Ivangorod, Oblast Leningrad, Rusia. Benteng ini terletak di tepi Sungai Narva di perbatasan Rusia dengan Estonia dan berada di seberang kota Narva.
Benteng ini didirikan oleh Ivan III pada musim panas tahun 1492 dengan maksud untuk menegaskan kembali hak Moskwa untuk memperoleh akses ke Laut Baltik dan sebagai pertahanan dari Ordo Livonia yang sebelumnya sudah membangun Kastil Hermann di seberang benteng ini. Benteng Ivangorod kemudian secara bertahap diperluas dan diperkuat.[1] Benteng Ivangorod sempat dikendalikan oleh Swedia seusai Perang Livonia pada tahun 1583 dan lalu beberapa kali berganti penguasa akibat perang dan perubahan perbatasan hingga akhirnya kembali dikuasai oleh Rusia.
Saat ini Benteng Ivangorod dijadikan museum dan tujuan wisata.