The full table
Pick the preposition from what comes after it.
| a | cities: a Roma · a casa, a scuola |
| in | countries, regions: in Italia · places: in banca, in ufficio |
| di | origin, of: sono di Napoli · il libro di Marco |
| da | at someone’s place: da Marco |
| con | with: con Anna |
| per | for: un regalo per mia madre |
| su | on, about: su una sedia · un libro su Roma |
| tra / fra | between: tra il bar e la banca |
Sono di Roma (I’m from Rome), but abito a Roma (I live in Rome).
Tra and fra mean the same. Pick the one that sounds better.
When the word for the follows, di, a, da, in and su merge with it: that’s the next topic.