แม้ว่าจะมีกฎหมายหลายประเภทที่สามารถศึกษาและพิจารณาได้ แต่ก็มักจะง่ายที่สุดในการจัดกลุ่มกฎหมายเหล่านี้ออกเป็นสองประเภทพื้นฐาน ได้แก่ กฎหมายมหาชนและกฎหมายเอกชน กฎหมายมหาชนเป็นกฎหมายที่จัดตั้งขึ้นโดยรัฐบาลเพื่อจัดระเบียบและควบคุมพฤติกรรมของพลเมืองให้ดีขึ้นซึ่งมักรวมถึงกฎหมายอาญาและกฎหมายรัฐธรรมนูญ กฎหมายเอกชนเป็นกฎหมายที่กำหนดขึ้นเพื่อช่วยควบคุมธุรกิจและข้อตกลงส่วนตัวระหว่างบุคคลซึ่งโดยปกติจะรวมถึงกฎหมายละเมิดและกฎหมายทรัพย์สิน เนื่องจากกฎหมายเป็นหลักการที่กว้างขวางกฎหมายจึงถูกแบ่งออกเป็นห้าด้านของกฎหมาย กฎหมายรัฐธรรมนูญกฎหมายปกครองกฎหมายอาญากฎหมายแพ่งและกฎหมายระหว่างประเทศ