يعتبر البرلمان السلطة التشريعية في كندا. ويتكون من مجلسين، المجلس الأعلى وهو مجلس الشيوخ، والمجلس الأدنى وهو مجلس العموم.
مجلس الشيوخ. يتكون مجلس الشيوخ من 105 أعضاء يقوم الحاكم العام بتعيينهم بناءً على توصية رئيس مجلس الوزراء. ويُعيِّن الحاكم العام رئيس المجلس بناءً على توصية رئيس مجلس الوزراء. ويتغيّر في العادة رئيس مجلس الشيوخ بتغيّر رئيس الوزراء. ويجب أن يتقاعد أعضاء هذا المجلس عند بلوغهم الخامسة والسبعين.
وتوفد المقاطعات الأطلسية وهي: جزيرة برنس إدوارد، ونيوبرونسوك، ونيوفاوندلاند، ونوفاسكوتيا، ثلاثين عضوًا إلى مجلس الشيوخ لتمثيلها. أما المقاطعات الغربية، وهي: ألبرتا، وكولومبيا البريطانية، ومانيتوبا، وساسكاتشوان فتوفد 24 عضوًا لتمثيلها، وتوفد كل من كويبك، وأونتاريو 24 عضوًا. وأخيرًا فإن المقاطعات الشمالية الغربية وإقليم يوكون وإقليم ننافوت توفد ممثلًا واحدًا لكل منها.
ليس لمجلس الشيوخ قوة مجلس العموم؛ فمنذ عام 1982م، تقرر ألا تتم أي تعديلات في الدستور الكندي إلا بعد الحصول على موافقة مجلس العموم، بما في ذلك عدد من الأعضاء المعينين لتمثيل المقاطعات المختلفة (عادة 7) . وباستطاعة مجلس الشيوخ التصويت على التعديلات، لكن رفضه لأي تعديل أو تغيير متّفق عليه آنفًا ليس له أي تأثير سوى تأخير تنفيذ التعديل لمدة 180 يومًا. وكذلك لايملك مجلس الشيوخ تقديم أي طلبات للتمويل وصرف الأموال، بل يتساءل خبراء القانون الكندي عن قدرة المجلس في تغيير هذه الطلبات وتعديلها.
مجلس العموم يجتمع أعضاؤه في قاعة خاصة بنفس مبنى البرلمان. ويناقش المجلس معظم القوانين المهمة التي تقدم إلى البرلمان.
مجلس العموم. يتكون هذا المجلس من أعضاء يقوم الشعب بانتخابهم، حيث تجرى الانتخابات كل خمس سنوات، مالم يُناد بتقديمها عن موعدها. ويُحدّد عدد الأعضاء الممثلين لكل مقاطعة بعد إجراء التعداد السكاني في الدولة.