Село Търнак се намира на 8 км. югоизточно от град Бяла Слатина. Селото е разположено сред равнина по двата бряга на р. Гостиля, която извира от района на Търнак и се влива като ляв приток на р. Искър. Граничи на изток със село Лазарово, на запад – с гр. Бяла Слатина и на север с гр. Кнежа. Разстоянието от селото до столицата София е 150 км.
На територията на селото се намират: основно училище „Георги Стойков Раковски”, филиал на ДГ "Детелина" и читалище „Васил Левски 1899”.
През 2010 година село Търнак е удостоено със ЗЛАТЕН ПЕЧАТ за Уникално европейско селище с културно и историческо значение.