Transport apps in Italy compared
Which app to use for trains, buses and taxis in Italy: Trenitalia or Italo, Trenord, Flixbus, Uber, FreeNow, Bolt, appTaxi - a community comparison.
Author: permesso.love editorial team- updated - 13 min read- how we verify
In short
Transport in Italy is not one system but a dozen separate services: state and private trains, regional commuter operators, intercity buses and city taxis, each with its own app and its own rules. A newcomer quickly drowns in the question of what exactly to install. This guide gathers community experience into one comparative picture: which app is for what, where each actually works, whether a foreigner can register in it, and why the familiar Uber is almost useless here. For how tickets, validation and passes work there is a separate write-up, trains and passes in Italy - here the focus is on choosing apps. This is not transport advice.
In brief: community data
- The basic set for trains: per the community the official Trenitalia app (tickets and check-in) plus a schedule app like orario treni or trenit; for high-speed compare the price in Italo, for commuter trains you may need a regional operator's app (Trenord, say).
- The codice fiscale trips foreigners up: per the community some apps stumble on a non-standard place of birth (a USSR code) - enter data exactly as in your codice fiscale, try the website instead of the app, or write to support.
- Cheap Uber barely exists: per the community most cities offer only the pricier Uber Black or no cars at all; FreeNow and Bolt fill the gaps, and an official white taxi is easier via appTaxi or IT Taxi.
- Keep a backup channel: per the community an app may not let a foreigner in or may find no car - cash, a counter, a machine or a tabaccheria saves the day.
- A taxi from the airport: per the community big airports have an official taxi rank with fixed fares (for example Malpensa - Milan 114 euro under the Regione Lombardia fare), often more reliable than the apps.
Trains: which apps to install
Two competitors run the mainline routes. Trenitalia is the state carrier, running both high-speed trains (Frecce) and regional trains across the whole country. Italo is a private company that works only on high-speed routes between big cities. Each has its own app, counters and machines: a ticket from one cannot be bought in the other's app, so many keep both and compare prices before buying - Italo is periodically cheaper on the same route per the community.
Right after moving, people usually install the official Trenitalia app: it shows the train moving, all stops and transfers, and lets you buy tickets and register online. One gap - international tickets (to France, say) are not sold through the app, only at the station counter. iPhone owners sometimes have to switch their Apple ID region to Italy just to download Italian apps at all.
Separate from ticketing apps are schedule apps. On the advice of a railway worker, the community recommends keeping a service like orario treni or trenit: they gather trains from all carriers and show in real time where a train is, how late it is running and which track it arrives at. That helps when the station board gets confused - sometimes the board shows one track and the app another.
App comparison: one table
Below is how community members describe the main apps. Coverage, prices and rules change, so treat the table as a guide, not a precise instruction.
| App | What it is | Where it works | Foreigner registration | Quirk |
|---|---|---|---|---|
| Trenitalia | State carrier tickets + schedule | All Italy, high-speed and regional | Usually works, needs a codice fiscale | Check-in on regional; no international tickets |
| Italo | Private high-speed tickets | Big cities only, high-speed | Usually works | Often cheaper on the same routes |
| Trenord and other regionals | Regional commuter trains (Lombardy etc.) | Own region | Per community fussy about non-standard data | No check-in, but you must change the time on the ticket |
| orario treni / trenit | Schedule only, no tickets | All Italy | No registration needed | Live board: where the train is, delays, track |
| Flixbus / Itabus | Intercity buses | Italy and Europe | Usually works | Cheap when bought early; onboard purchase not always possible |
| Uber | Ride booking | A few big cities, mostly Uber Black | Works, but often no cars | Pricier than a taxi; regular UberX barely exists |
| FreeNow / Bolt | Taxi and ride aggregators | Big and mid-size cities | Usually works | Fill the gaps where there is no Uber |
| appTaxi / IT Taxi | Booking an official white taxi | Many cities with radio taxi | Usually works | Licensed taxi on the meter |
Can a foreigner register there
This is a separate pain the community warns about. Many Italian apps, at registration, cross-check the entered data against the codice fiscale and the Italian registry - and stumble on a non-standard place of birth. The classic case: a person born in the USSR, whose codice fiscale carries the corresponding code, and the app stubbornly refuses to complete the form or throws a mismatch error. Per the community this happens regularly in banking and government apps, and sometimes in transport services and when issuing season-pass cards.
What people do in such cases:
- enter the data exactly as it is recorded in the codice fiscale, not as in the travel passport;
- try to register through the carrier's website rather than the app - the check is sometimes softer there;
- write to support: a manager occasionally works around the bug in the system by hand;
- keep a paper or counter ticket on hand in case the app never works.
The problem is not a specific carrier but how the Italian databases are built: the system is tied to the codice fiscale and handles a non-Italian place of birth poorly. My one piece of advice - do not fight the app to the last, keep a backup channel: the counter, a machine, a tabaccheria or the website. That way a stranger's bug will not leave you without a ticket.
Russian and some other cards also do not always go through in apps - more on that in the write-up on banks and cards for Russian citizens. If a card fails in the app, paying cash at the counter or a tabaccheria often saves the day.
Check-in and validation: who has which rules
The main newcomer trap is to assume all apps have the same rules. They differ:
- Trenitalia, regional ticket. A digital ticket must be activated with a check-in: the button appears in the app shortly before departure and must be pressed before boarding. If you do not, for the inspector you are riding without a ticket, even if the money was charged.
- Trenitalia, high-speed. Direct Frecce and IC need no check-in: the ticket is named and for a specific train.
- Trenord and other regional operators. Their scheme is their own: the app may offer no check-in at all but require you to change the time on the ticket in advance if you board a different train.
- City transport. Every city has its own operator and its own app; a QR ticket usually has to be activated manually on entry.
A step-by-step breakdown of validation, validators and fines is in the guide trains and passes in Italy; we will not duplicate it here.
Buses: Flixbus, Itabus and local apps
Intercity buses are the main budget backup for the train. Flixbus and Itabus cover almost all of Italy and Europe, and when bought early through the app the price is markedly below the train for a comparable journey time per the community. Practical points from the chats:
- buy the ticket in advance in the app - onboard purchase is not possible on every route;
- the driver is not obliged to wait for latecomers, though sometimes they relent;
- in the south and on mountain switchbacks punctuality is worse than in the north: leave a buffer.
In six months I clocked eight intercity bus trips. Seven were dead on schedule, once the coach broke down on the motorway but a replacement came quickly. I always buy tickets in the app in advance: a couple of times I saw drivers unwilling to take latecomers.
Small local bus companies' apps are trickier: per the community they often lie about routes or simply do not work. In villages a paper timetable at the stop is more reliable, and in bigger towns Google Maps and QR codes at the stops.
Taxis and ride booking: Uber, FreeNow, Bolt, appTaxi
Here lies the movers' main disappointment. The familiar cheap Uber barely works in Italy: in most cities only Uber Black is available - booking a licensed NCC driver, which is pricier than a regular taxi, and even that only in a few big centres. Many report Uber simply finds no cars for them.
What people use instead:
- FreeNow and Bolt - aggregators that fill Uber's gaps in big and mid-size cities. Per the community FreeNow has an unpleasant quirk: the money is charged straight away, the car is searched for afterwards, and if none is found it is refunded, sometimes only the next day.
- appTaxi and IT Taxi - apps for calling an official white taxi on the meter: behind them are the city radio taxis. This is the most predictable option where a licensed taxi exists.
- The official taxi rank (posteggio) by a station or airport is often faster than any app, and airports have fixed fares to the centre.
At rush hour in a big city you cannot get a taxi through the app: no cars and no cars, sometimes until the evening. I arrive by train at dinner time and stand in the physical taxi queue at the station for nearly an hour and a half just to ride ten minutes home. Only the taxi rank right by the station saves me.
Uber showed me right away that it does not work in my city. From the airport I once took it for thirty-odd euro, but that was more of a lottery. Since then I look for official taxis at the rank or call via a local app - it comes out both cheaper and more reliable.
A couple of nuances from the community: a driver sometimes asks you to pay through their own terminal rather than the app, and street touts at airports are best ignored. If you are flying in and planning to reach the city, the separate guide getting to Italy is useful.
Airport taxis: fixed fares
In Rome an airport taxi to the centre runs not on the meter but on a fare set by the city (tariffa predeterminata, Giunta Capitolina resolution n. 157 of 21.05.2026). The amount is per car, not per person, and already includes every supplement (except the one from the fifth passenger) and motorway tolls:
| Route | Fare |
|---|---|
| Fiumicino - centre inside the Aurelian Walls | 55 EUR |
| Ciampino - centre inside the Aurelian Walls | 40 EUR |
| Fiumicino - Ciampino | 55 EUR |
| Fiumicino - Tiburtina station | 60 EUR |
| Fiumicino - Ostiense station | 50 EUR |
If the address is outside the walls, the meter runs, with a minimum fare of 35 EUR from Fiumicino and 25 EUR from Ciampino. Source: Roma Capitale taxi fares, June 2026. Other cities also have fixed airport fares - check the amounts on your comune's site - and the official rank at the exit is the safer place to get a car.
In Milan the fixed airport fares are set not by the comune but by the Lombardy region, the same for the whole airport area. They apply from 1 July 2024 and were confirmed by resolution D.G.R. n. XII/4445 of 26.05.2025; the fares apply in both directions:
| Route | Fare |
|---|---|
| Malpensa - Milan (any address in the city) | 114 EUR |
| Malpensa - Fiera Milano (Rho) | 94 EUR |
| Malpensa - Linate | 128 EUR |
| Malpensa - Varese (any address in the city) | 80 EUR |
| Linate - Fiera Milano (Rho) | 68 EUR |
| Orio al Serio (Bergamo) - Milan | 128 EUR |
There is no fixed fare for Linate - Milan in this list. Source: the Regione Lombardia page on airport-area taxis (updated 12.03.2026, read 25.09.2026). The chats mention taxis from Malpensa in 110 messages; on the meter to an address outside the centre members paid about 130 EUR (2025).
Carsharing and a car as an alternative
Where you cannot summon a taxi and buses run once a day, carsharing helps - big cities and some airports have pay-by-the-minute rental apps. If you are seriously considering your own car, start with the write-up on buying a car in Italy; the official car formalities are handled by ACI. How realistic living without a car is depends heavily on the region - see the regions of Italy guide and the city profiles in the /citta catalog, which mark where there is a metro and commuter trains.
How it looks in a real city
As you assemble your apps, keep a simple logic in mind:
- Trains - Trenitalia (tickets and check-in) plus a schedule app; for high-speed compare with Italo, for commuter trains check your regional operator's app.
- Buses - Flixbus and Itabus for long trips; for the city, the local operator's app, but do not be surprised if it glitches.
- Taxis - forget cheap Uber; install FreeNow or Bolt, and for an official taxi use appTaxi or IT Taxi, and know where the nearest rank is.
- Backup channel - keep cash and know where a counter, machine or tabaccheria is: an app may not let a foreigner in or may find no car at the moment you need it.
How much all of this takes in a family's monthly budget - see the write-up on the cost of living in Italy.
This is not transport or legal advice
This material is general information gathered from community experience. App names, their coverage, fares and registration rules change and differ by city - check with the carriers' official sites and your city.
Related articles
Trains and passes in Italy
Validation, check-in, abbonamento and fines - how tickets work.
Cost of living in Italy
How much transport takes in a family's monthly budget.
Banks and cards for Russian citizens
Why a card fails in the app and what to do about it.
Getting to Italy
Airports, connections and the transfer from airport to city.
Buying a car in Italy
If you cannot do without a car after all.
Regions of Italy
Where transport is developed and where you cannot manage without a car.
Carrier websites
- Trenitalia - the state carrier's official app and site: tickets, check-in on regional trains, schedules and promotions.
- Italo - tickets and fares of the private high-speed carrier.
- ACI - Automobile Club d'Italia: club services and car formalities if you choose a car over public transport.
Official sources
- comune.roma.it - Roma Capitale: taxi fares, including the fixed fares from Fiumicino and Ciampino airports (June 2026).
- regione.lombardia.it - Regione Lombardia: fixed taxi fares from Malpensa, Linate and Orio al Serio airports (read 25.09.2026).
- mit.gov.it - Ministero delle Infrastrutture e dei Trasporti: transport rules, passenger rights and strike notices.
- agcm.it - Autorita Garante della Concorrenza e del Mercato: complaints about carriers and services.
Frequently asked questions
Which app should I install for trains in Italy?
Per the community the basic set is the official Trenitalia app for buying tickets and checking in, plus a separate real-time schedule app (chats recommend orario treni or trenit, which show where a train currently is, its delay and its arrival track). If you ride high-speed trains, also compare prices in the Italo app. For regional commuter trains you may need your local operator's app, for example Trenord in Lombardy. Verify what is current - this is not transport advice.
Trenitalia or Italo - which app to choose?
These are two competing high-speed carriers, each with its own app and counters; a ticket from one cannot be bought in the other's app. Trenitalia runs both high-speed and regional trains across the country; Italo runs only high-speed routes between big cities. Per community experience Italo is sometimes cheaper on the same route, so many keep both apps and compare before buying. This is not transport advice.
Does Uber work in Italy?
Only in a limited way. Per the community the usual cheap UberX is unavailable in most cities, and what mostly works is Uber Black - booking a licensed NCC driver, which costs more than a regular taxi and exists only in a few big cities. Many report Uber simply finds no cars for them. The gaps are filled by FreeNow and Bolt, while official white taxis are easier to book through appTaxi or IT Taxi. Check what works in your city - this is not transport advice.
Can a foreigner register in a transport app?
Usually yes, but per the community some Italian apps cross-check the codice fiscale against the registry and stumble on a non-standard place of birth (for example a USSR code): the form fails validation before the end. This happens in banking and government apps, and also with transport services and season-pass cards. Workarounds are entering data exactly as in your codice fiscale, contacting support, or registering via the website rather than the app. These are community observations, not a rule - verify what is current.
Do I need to check in on the Trenitalia app?
It depends on the train type. Per the community direct high-speed like Rome - Milan needs no check-in, but a digital ticket for Trenitalia regional trains requires check-in: the button appears in the app shortly before departure and must be pressed before boarding, otherwise an inspector may fine you. Other regional operators have their own rules: the Trenord app, for instance, offers no check-in but requires you to change the time on the ticket in advance if you take a different train. Validation details are in the trains and passes guide. This is not transport advice.
How do I get a taxi from an Italian airport?
Per the community big airports always have an official taxi rank with fixed fares to the centre (for example Malpensa - Milan 114 euro under the Regione Lombardia fare), and these can be cheaper and more reliable than Uber. From apps people try FreeNow, Bolt, appTaxi or IT Taxi, or a pre-booked transfer. The community advises avoiding street touts - they overcharge. Prices are volatile, verify what is current - this is not transport advice.
Related materials - Guides
Related by topic
Documents for this topic
Add permesso.love to your preferred sources on Google