The town of Kravaře lies in the floodplains of the river Opava at an altitude of 237 meters. The Polish border is only 13 km south of the town and 9 km far from Opava. The road I/56 running through Kravaře connects Opava, Hlučín, and Ostrava. Thereʼs also a train station which is a part of the railway no. 317 transporting passengers in direction Opava – Kravaře – Hlučín, and the railway no. 318 transporting passengers from Kravaře to Chuchelná. The town has three city boroughs – Kravaře, Kouty, and Dvořisko. In 2002 after changes in state administration, Kravaře became a municipality with an extended scope of authority. Since then, it has administrated 9 other municipalities.