- Maddington to Haven on the Park
- Madeley to Haven on the Park
- Madora Bay to Haven on the Park
- Maida Vale to Haven on the Park
- Malaga to Haven on the Park
- Mandogalup to Haven on the Park
- Mandurah to Haven on the Park
- Manning to Haven on the Park
- Marangaroo to Haven on the Park
- Mardella to Haven on the Park
- Marmion to Haven on the Park
- Martin to Haven on the Park
- Maylands to Haven on the Park
- Meadow Springs to Haven on the Park
- Medina to Haven on the Park
- Melville to Haven on the Park
- Menora to Haven on the Park
- Merriwa to Haven on the Park
- Midland to Haven on the Park
- Midvale to Haven on the Park
- Mindarie to Haven on the Park
- Mirrabooka to Haven on the Park
- Morley to Haven on the Park
- Mosman Park to Haven on the Park
- Mount Claremont to Haven on the Park
- Mount Hawthorn to Haven on the Park
- Mount Lawley to Haven on the Park
- Mount Nasura to Haven on the Park
- Mount Pleasant to Haven on the Park
- Mount Richon to Haven on the Park
- Mullaloo to Haven on the Park
- Mundijong to Haven on the Park
- Munster to Haven on the Park
- Murdoch to Haven on the Park
- Myaree to Haven on the Park
- Perth Airport to Haven on the Park
- Haven on the Park to Maddington
- Haven on the Park to Madeley
- Haven on the Park to Madora Bay
- Haven on the Park to Maida Vale
- Haven on the Park to Malaga
- Haven on the Park to Mandogalup
- Haven on the Park to Mandurah
- Haven on the Park to Manning
- Haven on the Park to Marangaroo
- Haven on the Park to Mardella
- Haven on the Park to Marmion
- Haven on the Park to Martin
- Haven on the Park to Maylands
- Haven on the Park to Meadow Springs
- Haven on the Park to Medina
- Haven on the Park to Melville
- Haven on the Park to Menora
- Haven on the Park to Merriwa
- Haven on the Park to Midland
- Haven on the Park to Midvale
- Haven on the Park to Mindarie
- Haven on the Park to Mirrabooka
- Haven on the Park to Morley
- Haven on the Park to Mosman Park
- Haven on the Park to Mount Claremont
- Haven on the Park to Mount Hawthorn
- Haven on the Park to Mount Lawley
- Haven on the Park to Mount Nasura
- Haven on the Park to Mount Pleasant
- Haven on the Park to Mount Richon
- Haven on the Park to Mullaloo
- Haven on the Park to Mundijong
- Haven on the Park to Munster
- Haven on the Park to Murdoch
- Haven on the Park to Myaree
- Haven on the Park to Perth Airport