Miejscowość znajduje się w Beskidzie Małym, w górnej części doliny potoku Tarnawka. Zabudowania i pola Tarnawy Górnej znajdują się na dnie doliny tego potoku, oraz na otaczających ją wzniesieniach Beskidu Małego. Po północnej stronie są to stoki Harańczykowej Góry i Bielówki, po południowej Grupy Żurawnicy i Królicza Góra[5].
Wieś została założona na początku XVII w. w ramach akcji osiedleńczej, prowadzonej pod Leskowcem przez Komorowskich z Suchej, jako typowy zarębek wołoski. W dokumentach osada ta występowała pod nazwą Redz lub Rec[6].
Wysokość 490 metrów n.p.m.
Wierni kościoła rzymskokatolickiego należą do dwóch parafii:
↑ abRozporządzenie Ministra Administracji i Cyfryzacji z dnia 13 grudnia 2012 r. w sprawie wykazu urzędowych nazw miejscowości i ich części (Dz.U. z 2013 r. poz. 200)