Через город проходит железнодорожная линия Москва — Сонково — Санкт-Петербург. 
От станции Калязин-Пост начинается тупиковая ветка на Углич (47 км). В городе имеются станции Калязин и Калязин-Пост.

 Автомобильной дорогой Р104 город связан с Москвой и Угличем, автодорогой Р86 — с Тверью, через Кашин, функционирует автодорожный мост через Волгу).