FlixBus operates a bus from Perugia to Serravalle 5 times a week. Tickets cost $14 - $25 and the journey takes 3 h 40 min. Alternatively, Trenitalia operates a train from Perugia to Serravalle hourly. Tickets cost $3 - $9 and the journey takes 42 min. Trenitalia Frecce also services this route once daily.
From Perugia bus to Rimini then drive to Serravalle. 3 h 56 min 22€. From Perugia train to Foligno, train to Rimini, then drive to Serravalle. 4 h 24 min 36€. From Perugia drive to Serravalle. 2 h 11 min 22€.