Por la ciudad atraviesa el Ferrocarril Tras-Andino, Administrado por Perú-Rail que ofrece servicios de transporte turístico y de carga hacia las ciudades de Puno, Cuzco y Arequipa.