Weismain is a town located in the district of Lichtenfels in northern Bavaria, Germany. It serves as a local municipality within the regional geography of the state.
The town is situated approximately 15 km west of Kulmbach and 15 km southeast of Lichtenfels. These coordinates place it within the rural landscape of the Bavarian region.