If the offers provided by buses do not suit your needs, trains and carpooling could represent a good alternative for this distance.
Since the journey from Pavia to Milan is not so long, the bus is a good solution, but if you are looking for more offers or departure times, you can also have a look at trains and carpooling solutions.
What time are the buses to Milan?
While the first bus leaves at 00:01, the last one leaves Pavia at 04:01. The duration of the journey is on average 1 hour and 34 minutes, but it can take you only 1 hour and 24 minutes with the fastest connections.
Which bus companies are in service in the route Pavia - Milan?
You can travel by bus from Pavia to Milan with Trenitalia.
Trenitalia, Ferrovie dello Stato group, is currently the biggest rail society in Italy, which, however, also offers bus connections through its Freccialink, providing in a single solution the combination of Frecce and buses.