Длина — 160 км, площадь бассейна — 4 390 км², средний расход воды в 38 км от устья — 12,3 м³/сек. Принадлежит к бассейну
Балтийского моря, крупнейший населённый пункт — г.
Вышний Волочёк.
Цна берёт начало в болотах на склоне Цнинской возвышенности (отроге
Валдайской возвышенности). Русло реки извилистое, ширина 10-30 метров. Протекает через Вышневолоцкое водохранилище, участок реки между выходом из водохранилища и устьем (длиной около 7 км) почти целиком проходит по городу Вышний Волочёк.