There are several bus services that link locations around Milan and beyond and Malpensa Airport. There is also a local shuttle service from Gallarate train station.
Going to Malpensa the Malpensa Shuttle departs Milan Central train station from 04.15, then every twenty minutes from 05.00 until 23.15.
Going to Milan Central Station the Malpensa Shuttle departs Malpensa Terminal 1 from 5.30, then every twenty minutes from 06.20 until 23.30. Buses depart Terminal 2 ten minutes later.
Journey time between Milan Central Station and Malpensa Airport is around an hour.
The one way fare is €7.50, return/round trip is €12.
Malpensa Shuttle information is available here.
From Milan Gallarate Station the service runs every twenty minutes from 05.55 to 20.15. Journey time is around 25 minutes.
The shuttle bus fare between Gallarate and Malpensa is €1.50 to/from Terminal 1, €1.25 for Terminal 2.
Going from Malpensa to Linate Airport the first bus departs Malpensa Terminal 1 at 09.30, the last at 18.20.
Going from Linate to Malpensa Airport the first bus departs Linate at 09.30, the last at 16.30.
The Malpensa-Linate airport shuttle stops at Malpensa Terminal 1 on request.
The one way fare between Malpensa and Linate is €13.
Malpensa-Linate Shuttle information is available here.