Do I need my French titre de séjour when flying within Schenghen (eg Paris to Rome and back again) or is my British passport enough?
The residence permit card (titre de séjour) is proof that you are legally within the Schengen area and allows you to travel to other Schengen countries (togeather with your passport).
Different countries have different registration regulations, so it is not only a matter of crossing a border inside the Schengen area.
In Italy, non-EU citizens must be reported to the local authorities depending on where they are staying.
Since Italian hotels must fill out a registration form/declaration of presence for 3rd country nationals coming from countries inside the Schengen area (not required for those coming from a non-Schengen country and have an entry stamp) not having that proof with you may lead to complications.
So taking your titre de séjour with you is advised.
Foreigners who stay in Italy for visits, business, tourism or study for periods not exceeding 3 months are not required to apply for a residence permit. Instead, they must report their presence in the country, following one of the procedures mentioned below:
- aliens arriving from a non-Schengen country must report their presence to the border authorities and obtain a Schengen stamp in their travel document on the day of arrival. This stamp is considered the equivalent of the declaration of presence;
- aliens arriving from countries which apply the Schengen Agreement must report their presence to the local Questura (central police station in the province) filling out the relevant form (dichiarazione di presenza), within 8 days of their arrival; for those staying in hotels or other reception facilities the registration form submitted to the hotel management upon check-in, signed by the foreign guest on arrival, constitutes the declaration of presence. The hotel will provide a copy of this form to the foreign guest who can show it to police officers, if requested.
Sources: