Skip to main content Petro-Canada in Macamic, QC Petro-Canada in Mackenzie, BC Petro-Canada in Macklin, SK Petro-Canada in Madeira Park, BC Petro-Canada in Magog, QC Petro-Canada in Maidstone, ON Petro-Canada in Malartic, QC Petro-Canada in Maple Ridge, BC Petro-Canada in Markham, ON Petro-Canada in Marysville, ON Petro-Canada in Mascouche, QC Petro-Canada in Mashteuiatsh, QC Petro-Canada in Matane, QC Petro-Canada in McBride, BC Petro-Canada in McLeod Lake, BC Petro-Canada in Meadow Lake, SK Petro-Canada in Medicine Hat, AB Petro-Canada in Meductic, NB Petro-Canada in Melfort, SK Petro-Canada in Mercier, QC Petro-Canada in Merritt, BC Petro-Canada in Middle Sackville, NS Petro-Canada in Middleton, NS Petro-Canada in Midland, ON Petro-Canada in Mill Bay, BC Petro-Canada in Millet, AB Petro-Canada in Millgrove, ON Petro-Canada in Milton, ON Petro-Canada in Minto, NB Petro-Canada in Mirabel, QC Petro-Canada in Miramichi, NB Petro-Canada in Mission, BC Petro-Canada in Mississauga, ON Petro-Canada in Monastery, NS Petro-Canada in Moncton, NB Petro-Canada in Mono, ON Petro-Canada in Mont-Joli, QC Petro-Canada in Mont-Laurier, QC Petro-Canada in Mont-Royal, QC Petro-Canada in Mont-Saint-Hilaire, QC Petro-Canada in Mont-Tremblant, QC Petro-Canada in Montague, PE Petro-Canada in Montréal, QC Petro-Canada in Montréal-Nord, QC Petro-Canada in Moose Jaw, SK Petro-Canada in Morinville, AB Petro-Canada in Morris, MB Petro-Canada in Mount Forest, ON Petro-Canada in Mount Hope, ON