Komunikacja Kolejowa W Lipnie znajduje się stacja kolejowa Lipno, leżąca na linii kolejowej nr 27, otwarta 23 stycznia 1937. Obsługiwana jest przez spółkę Arriva RP. W rozkładzie 2024/2025 w relacji Toruń Główny – Lipno - Sierpc przewidziano 6 par pociągów od poniedziałku do piątku, 3 pary w sobotę i 4 pary w niedzielę.
Kolej wąskotorowa dotarła do Lipna w 1915, za sprawą otwarcia linii Lubicz Wąskotorowy I - Sierpc Wąskotorowy, przebiegającej przez Lipno Płockie, potem przedłużonej do Nasielska. W 1937 ruch na odcinku Lubicz Wąskotorowy I - Sierpc Wąskotorowy zamknięto, a linię zlikwidowano.
Samochodowa Miasto jest ważnym węzłem drogowym. Znajduje się przy drodze krajowej nr 10 (Szczecin – Bydgoszcz – Lipno – Płońsk) i nr 67 (Włocławek – Fabianki – Lipno) oraz na drodze wojewódzkiej nr 557 (Lipno – Rypin), nr 558 (Lipno – Wielgie) – w stronę Dobrzynia nad Wisłą i nr 559 (Lipno – Płock).