Târnava Mare (węg. Nagy–Küküllő, niem. Große Kokel) – rzeka w centralnej Rumunii, w Siedmiogrodzie, na Wyżynie Transylwańskiej. Wypływa z pasma górskiego Munții Gurghiu i koło Blaju łączy się z Târnavą Mică. Po połączeniu płynie dalej do Mihalț, gdzie uchodzi do Maruszy. Târnava jest nazwą pochodzącą od słowiańskiego określenia ciernista rzeka. Węgierska nazwa Küküllő pochodzi od starotureckiego słowa kukel, oznaczającego tarninę, które przypuszczalnie poprzez Awarów trafiło do języka węgierskiego.
Geografia W przypadku tej rzeki rumuńska nazwa Târnava Mare, jak i węgierska Nagy-Küküllő wskazuje na okolicę porośniętą tarniną. Târnava Mare wypływa ze zboczy góry Nagysomlyó na wysokości 1455 m n.p.m. Jej długość wynosi 221 km, a powierzchnia zlewni 3606 km² i jest największą rzeką regionu Udvarhelyszék. Po osiągnięciu Odorheiu Secuiesc rzeka traci górski charakter i staje się rzeką wyżynną, zapewniając tutejszej ludności duże możliwości uprawiania wędkarstwa. Târnava Mare w pobliżu miasta Blaj łączy się z płynącą z regionu Sóvidék Târnavą Mică i pod wspólną nazwą Târnava płyną do Maruszy.