Το Λιτόχωρο είναι προσβάσιμο μέσω του αυτοκινητοδρόμου 1 (Αθήνα – Θεσσαλονίκη – Εύζωνοι) από την περιοχή της Πλάκας Λιτοχώρου και μέσω της επαρχιακής οδού που συνδέει το Λιτόχωρο με την πόλη της Κατερίνης. Υπάρχει σταθμός ΚΤΕΛ που εξυπηρετεί το επιβατικό κοινό για Κατερίνη και Θεσσαλονίκη μέσω Κατερίνης. Ο Σιδηροδρομικός σταθμός Λιτοχώρου αποτελεί σταθμό μετεπιβίβασης από Αθήνα για Θεσσαλονίκη (και το αντίστροφο).
Από τις 10 Σεπτεμβρίου 2007 τέθηκε σε λειτουργία και γραμμή του προαστιακού σιδηροδρόμου από τη Θεσσαλονίκη προς το Λιτόχωρο και αντίστροφα