社會契約是公民與政府之間,為特定社會建立道德和政治規範所達成的實際或假設協議。契約的前提是,人們同意將某些自由提交給主權或中央當局,以取得個人的安全、保障和平等權利。儘管社會契約論的早期支持者對人性的看法各異,但他們普遍認為,若沒有某種形式的社會契約,人與人之間的衝突將無法避免。他們認為,通過接受保護他人權利的義務,自己就獲得了公民權利。社會契約論者嘗試證明,為了互惠互利,自願放棄一些個人自由,簽訂契約是合理的。