ATM Milano Official App is the official app of Azienda Trasporti Milanesi, designed to help you move easily around Milan and its surroundings using public transport.
The app is changing. New design, renewed user experience, and many new features. Discover them in detail.
Say goodbye to your card: the subscription is now digital. Travel with your phone.
• Transfer your subscription to the app or directly purchase a digital subscription and travel with your phone.
The home page is now geolocated.
• Explore the map to find nearby stops and check real-time waiting times.
• Customize the map to easily find points of interest like Parking, ATM Points, and BikeMi stations.
• Calculate the best route to reach your destination.
• Quickly access your favorite addresses, stops, Bikemi stations, and parking spots.
Information, alerts, and news on the home page.
• Receive real-time notifications about unexpected line detours.
• Get alerts about upcoming scheduled changes.
• Discover initiatives and news in a new section on the home page.
New mobility info menu.
• Here you’ll find all the details for getting around using public transport: routes, lines, stops, changes related to construction work, and other scheduled events.
New Services menu.
Book Neighborhood Radiobus services.
• Schedule an appointment at an ATM Point.
• Access useful information about public transport subscriptions, parking payments, parking near subway stations, and access to Area B and Area C.
Purchasing becomes faster.
• On the new app, you can save the credit card you usually use to buy tickets or renew subscriptions.
• Purchase tickets for all fares, including daily, three-day, carnet, and tickets for the Z301 Milan - Bergamo line by Nord Est Trasporti.
• Renew your subscription on a physical card or directly purchase a digital subscription.
App support.
• Manage your information and personal data from the profile menu.
• Contact our assistance center if you have issues using the app.
Read the Personal Data Protection Notice on the ATM website.
(https://www.atm.it/it/pagine/privacypolicy.aspx)
To plan your trip it is easier and faster to use google maps, to buy a ticket, it is easier just to send a text message to ATM instead of paying through PayPal. The app crashes frequently. The loading time (logo animation) is long and unnecessary. The layout confusing (when you want to buy a ticket it looks like you can only buy the special Rho ticket, why isn’t a normal ticket listed there?)
Essential for Milan
DCNYer
This is the best public transportation app I’ve ever used in the States and abroad. With this app, there’s no need to purchase paper tickets for street level tram travel (show inspectors app screen to prove valid time remaining). For underground metro, we used the PNR codes to print out physical tickets or used the QR scanner via iPhone to use directly at the turnstiles. The journey planner provided accurate navigation routes. The app links directly to PayPal or credit card, which saved us from fishing for loose change every time we used public transportation The instructions in English are accurate and thorough. I only wish American public transportation authorities would develop a similar and effective app. This is essential for travel in Milan.
Back to the 90s
larry_
So you need to register on a mobile phone with email and phone, dig into your junk folder to verify the address, open a web browser to do that, then login again in the app. Choose from a badly described ticket options, which then moves you to a bank transaction page with too many fields, which doesn’t remember details, so you have to re-enter each time. The only nod to 2022 is the FaceID login, everything else is from the dawn of the internet, slow, not scaling, not using anything like apple/google logins/payment options, saving tickets to wallets, opening verification links in the app and not browsers, collecting information it doesn’t use like a phone number.
There’s a reason the Milanese don’t use this app!
Whit999
We thought buying day passes through this app would be a very convenient way to get around the city, but unfortunately the QR readers are very inconsistent. Sometimes our tickets scanned in 2s, which is still longer than it takes to process the RFID cards and paper tickets, and other times it took 30s or longer - and that’s if the reader worked at all. Additionally, my QR codes stopped generating for my valid ticket, and I had to buy one to get home. If you buy passes through this, learn from our lesson and just print your passes
Introducing real time updates about the accessibility by wheelchair of buses, trams and trolleybuses approaching to the stops. This feature is added to the one for checking the status of elevators and stairlifts in the metro. Accessibility information thus covers the entire public transport network we operate.
Version 17.2.3
The developer, Azienda Trasporti Milanesi s.p.a., indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Used to Track You
The following data may be used to track you across apps and websites owned by other companies:
Identifiers
Data Linked to You
The following data may be collected and linked to your identity:
Purchases
Contact Info
Identifiers
Diagnostics
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
Location
Usage Data
Diagnostics
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
Seller
Azienda Trasporti Milanesi s.p.a.
Size
132 MB
Category
Navigation
Compatibility
Requires iOS 16.6 or later.
iPhone Requires iOS 16.6 or later.
iPad Requires iPadOS 16.6 or later.
Mac Requires macOS 13.0 or later and a Mac with Apple M1 chip or later.
Apple Vision Requires visionOS 1.0 or later.
Languages
Italian
Age Rating
4+
4+
This app has an age rating of 4+ with content restrictions. Some content may be rated higher, but access is managed by the developer through in-app controls.