Kronstadt is a municipal town in Kronshtadtsky District of the federal city of St. Petersburg, Russia, located on Kotlin Island, 30 kilometers (19 mi) west of St. Petersburg proper near the head of the Gulf of Finland. It is also St. Petersburg's main seaport.