В Элке есть две железнодорожные станции, которые принимают поезда из Познани, Вроцлава, Гданьска и т.д. На станции Элк-стрит работает небольшой музей, посвященный истории железных дорог в Элке. С деревней Турово Элк связан узкоколейной железной дорогой. В городе есть прямые автобусы в Варшаву, Белосток, Ломжа, Сувалки, Пиш, Гижицко, Августов, и т.д. Городской транспорт представлен автобусами и маршрутками. Общая протяженность велосипедных дорожек колеблется в пределах 25-30 км.