Tvrda Reka se nalazi u općini Kapela, u Bjelovarsko-bilogorskoj županiji na 180 metara nadmorske visine i prostire se na površini od 5,69 km². Prema popisu iz 2011. godine, u Tvrdoj Reci živi 29 stanovnika. Stanovništvo je uglavnom hrvatsko (90%), te srpsko (10%). Okolna naselja: Jakopovac, Pavlin Kloštar, Reškovci, Prnjavor, Domankuš, Lipovčani, Sredice Gornje, Visovi, Lalići i Zrinski Topolovac.