Bremen is a Hanseatic city in northwestern Germany (official name: Stadtgemeinde Bremen (City Municipality of Bremen)). It is a port city, situated along the river Weser, about 300 km south from its flow into the North Sea. Bremen is one of two towns belonging to the state of Bremen (official name: Freie Hansestadt Bremen1 (Free Hanseatic City of Bremen), referring to its membership in the medieval Hanseatic League), the other being Bremerhaven.