Garešnica is a town and municipality in Bjelovar-Bilogora County, Croatia. It is part of Moslavina. There are a total of 10,466 inhabitants (census 2011). As od 2001, 82% of the inhabitants are Croats.
Garešnica is located in central Croatia at the foot of Moslavačka gora mountain, 17 km (10.56 mi) northeast of Kutina, on the main road Kutina - Veliki Zdenci - Virovitica. It was first mentioned in 1527. The church Visitation of Our Lady was built in 1752 and has still a lot of original inventory.
The town is home to a memorial to its deceased defenders from the Croatian War of Independence.