Bonjour!
En
Italie le réseau ferré n'est pas très cher c'est vrai..enfin tout dépend du type de train que l'on emprunte... les Eurostar sont les plus coûteux mais aussi les plus rapides et les plus confortables, à destination de
Rome,
Venise,
Florence ou
Milan il y'en a tjs! Après il existe les Intercity, moins chers, mais aussi plus longs... et enfin les Interregionale et Regionale, qui comme le nom l'indique parcours l'
Italie en traversant les régions (équivalent des trains Corail en
France)... Les prix varient également en fonction de l'heure à laquelle on souhaite voyager...
Le mieux est encore de consulter le site httptrenitalia.it... en inscrivant biensur le nom des villes en italien

Pour ce qui est du réseau d'autocar je ne le connais pas..il existe, il suffit de se renseigner sur place dans les gares routières...mais à mon avis le train c'est mieux...
Pour indication, l'aller
Milan/
Venise en 2eme classe, avec un regionale coûte 13€, et dure 3heures30...
avec un Intercity 24€ pour 3heures de trajet... et avec un Eurostar 27€ pour 2heures20 de trajet
Voilà!
Bon voyage!