Ivangorod is a small town in Leningrad Oblast, sitting right at the Estonia border at the Narva River, opposite the Estonian city of Narva. Ivangorod was for most of its history more or less in municipal union with Narva, as the junior partner. It is part of the Silver Ring of cultural and historical centers of Northwestern Russia.
It has been much more difficult to move back and forth across the Narva river following the dissolution of the Soviet Union and the ensuing poor relations between Russian and Estonia, which has divided the populace (and somewhat stranded those on the Russian side from the city's actual center).
The overnight train between Tallinn and Saint Petersburg calls here. There is one to two additional services from Saint Petersburg per day.
Ivangorod is right at the Tallinn-St. Petersburg highway. Check out Driving in Russia for what documentation you need to bring a foreign car to Russia.
Buses between Tallinn and St. Petersburg stop here.
The border crossing from Narva is also open to pedestrians, and one of the places you can cross into Russia with a cheaper e-visa.
Primary administrative division