W Andrychowie znajdują się dwie stacje kolejowe: Andrychów i Andrychów Górnica.

Komunikację pomiędzy Gminą Andrychów a Kętami i Bielskiem-Białą obsługuje Komunikacja Beskidzka 3 liniami na terenie miasta (110), (140), (142).

Od początku roku 2018 na terenie gminy Andrychów funkcjonuje wewnętrzna komunikacja miejska zarządzana przez ZGK Andrychów, którą tworzy 9 linii. Linie Trasa Uwagi1Andrychów Dworzec Autobusowy – Andrychów Osiedle Pętla – Andrychów Dworzec AutobusowyKurs przez osiedle Żwirki i Wigury2Andrychów Dworzec Autobusowy – Roczyny Pod Górami – Andrychów Dworzec Autobusowy3Andrychów Dworzec Autobusowy – Brzezinka Dolna – Andrychów Dworzec AutobusowyPowrót przez Sułkowice-Łęg4Andrychów Dworzec Autobusowy – Targanice Nowa Wieś Pętla – Andrychów Dworzec AutobusowyKurs wykonywany przez Brzezinkę Górną5Andrychów Dworzec Autobusowy – Sułkowice Środkowe Nawieśnica – Andrychów Dworzec Autobusowy6Andrychów Dworzec Autobusowy – Sułkowice Bolęcina Pętla – Andrychów Dworzec Autobusowy7Andrychów Dworzec Autobusowy – Rzyki Jagódki Kuźnia – Andrychów Dworzec AutobusowyKurs przez Rzyki Praciaki8Andrychów Dworzec Autobusowy – Zagórnik Skornica – Andrychów Dworzec Autobusowy9Andrychów ul.1 Maja – Inwałd os. Korcza – Andrychów ul.