Uggiate-Trevano borders the following municipalities: Albiolo, Bizzarone, Drezzo, Faloppio, Novazzano (Switzerland), Ronago, Valmorea.
Originally built as Olona Valley railway, to serve the industrial complexes of this region, it was later prolonged until the Swiss border by Valmorea, reached in 1926, where it continued as the Mendrisio–Stabio railway.