• placement: superzone
  • path: destinations/pois/hero
  • containerId: gpt-ad-659847740531
  • possible size: [970, 250], [970, 90], [728, 90], [320, 50], [1, 1],
  • targeting:
    {
      "url": "points-of-interest/karosta-prison/459491",
      "destination": "Latvia",
      "title": "latvia",
      "type": "Country",
      "country": "Latvia",
      "continent": "Europe",
      "refresh": 30,
      "refresh_limit": 3
    }

Karosta Prison

Getty Images/Gallo Images

Karosta Prison, former Soviet-era naval prison, Liepaja-Karosta, Kurzeme Region, Western Latvia, Latvia

Gluttons for punishment will get a bellyful in this creepy old Soviet-era prison, which operated right up until 1997. Built in 1900 as an infirmary, it was quickly turned into a military prison, even before the building was completed. Tours depart on the hour, detailing the history of the prison, which was used to punish disobedient soldiers. A range of more extreme 'experiences' is also on offer for groups of 10 or more (booking essential).

Book popular activities

Lonely Planet may earn a commission from affiliate links on our site. All recommendations and reviews reflect our own independent opinions.

  • placement: superzone
  • path: destinations/pois/middle
  • containerId: gpt-ad-853007668188
  • possible size: [970, 250], [970, 90], [728, 90], [320, 50], [1, 1],
  • targeting:
    {
      "url": "points-of-interest/karosta-prison/459491",
      "destination": "Latvia",
      "title": "latvia",
      "type": "Country",
      "country": "Latvia",
      "continent": "Europe",
      "refresh": 30,
      "refresh_limit": 3
    }

Must-see attractions

  • placement: superzone
  • path: destinations/pois/superzone
  • containerId: gpt-ad-520025144157
  • possible size: [970, 250], [970, 90], [728, 90], [320, 50], [1, 1],
  • targeting:
    {
      "url": "points-of-interest/karosta-prison/459491",
      "destination": "Latvia",
      "title": "latvia",
      "type": "Country",
      "country": "Latvia",
      "continent": "Europe",
      "refresh": 30,
      "refresh_limit": 3
    }