Удомля — город областного значения, административный центр Удомельского городского округа Тверской области России.
Город Удомля расположен в северной части Тверской области, где проходит водораздел между Балтийским и Каспийским морями, между водосборными площадями рек Волги и Невы, в местности с большим количеством болот и с цепью холмов, на севере образующих лесную гряду, на берегах озёр Песьво и Удомля, соединённых протокой шириной 180 метров.
На севере район граничит с Новгородской областью, на западе — с Бологовским районом Тверской области, на юге — с Вышневолоцким, на востоке — с Максатихинским, на северо-востоке — с Лесным районом.