Krndija is located in the municipality Punitovci, in Osijek-Baranja County at an elevation of 96 meters above sea level and it covers the area of 18.24 km² (7.04 sq. miles). According to the 2011 census report, there were 62 inhabitants. It is largely populated by Croats (88%), but also Serbs (12%). Nearby places: Punitovci, Josipovac Punitovački, Poganovci, Budimci, Jurjevac Punitovački, Gorjani, Čokadinci, Potnjani, Beketinci and Tomašanci.