Mrocza is a town situated in Nakło County within the Kuyavian-Pomeranian Voivodeship in northern Poland. As of 2010, the municipality had a population of 4,368 inhabitants.
The town is located within the ethnocultural region of Krajna. It serves as a local settlement point characterized by its position in the Kuyavian-Pomeranian province.