Kaliningrad is the capital of a small territory isolated from the rest of Russia and sandwiched between Poland and Lithuania.
With a major Russian naval base nearby, the port city is packed with history. And nearby Baltic Sea beaches could prove irresistible for World Cup fans in good weather. Kaliningrad will host a game that could make or break the World Cup hopes of England or Belgium.
Here's what you need to know about one of the 11 host cities in Russia:
The stadium
One of the smallest stadiums used at a World Cup since 2002, the simply named Kaliningrad Stadium seats 35,000.
Its rather conservative design is decorated blue and white to evoke the nearby sea and Kaliningrad's maritime history. Buses will be organised to transport fans to the remote location on a largely undeveloped island.
After the World Cup, it will be used by Baltika Kaliningrad, currently a team playing in Russia's second division.
What to know
Kaliningrad is one for the history buffs. Under the name Koenigsberg, it was a political and cultural center for Germans for hundreds of years, but much of that heritage was destroyed during World War II.
After the Soviet collapse in 1991, it became a haven for smugglers. Local officials are trying hard to reinvent the city as a tourist destination in the way nearby Estonia, Latvia and Lithuania have done.
The German cathedral and the Ocean Museum both draw tourists, though the beaches outside the city may be the real draw during the World Cup.
To find sea and sand, head to the villages of Zelenograd or Svetlogorsk, or to the Curonian Spit, a long sandbank which links the Kaliningrad region to Lithuania, with water on both sides.
If you're looking for a souvenir, amber is often found locally — sometimes with prehistoric insects still trapped inside. Kaliningrad companies specialise in elegant amber jewelry.
For food, there are German and Russian-style restaurants around the center of the city.
What to watch
Kaliningrad will host four matches, starting with the Group D game between Croatia and Nigeria on June 16.
Serbia will then take on Switzerland in Group E on June 22, followed by a Group B match between Spain and Morocco on June 25.
The final match in the city on June 28 is likely to draw the most interest. That's when England will take on Belgium in Group G.