Nymburk is a small town located about 30 kilometres north-east of Prague. It is situated on the banks of the Elbe river, which flows westwards from its source in the Krkonoše mountains, and along an area of vast plains stretching from beyond Hradec Králové all the way into Prague.