국민연금 미가입률이 높은 이유는 보험료 부담이 다른 사회보험에 비해 상대적으로  높기 때문이다.  또한 여러 이유로 인해 사업장 가입자로서의 권리를 주장하지 않게 되는 경우도 많고, 노령연금을 수급할수 있는  가입기간이 짧아 국민연금의 혜택을 받지 못하는 경우가 발생하게 되어 가입률이 높지않다.
한편 국민연금 미가입률이 높은 것은 건강보험과 마찬가지로 사업장가입자뿐만 아니라 지역가입자로서 보험의 혜택을 받을 수 있다는 점도 있으나 이보다는 보험료 부담이 다른 사회보험에 비하여 상대적으로 크다는 인식에 기인한다. 또한 보험 관계가 인정되더라도 보험료를 납부하지 않은 경우 각종 연금의 혜택을 받을 수 없으므로 근로자 입장에서 사업장 가입자로서의 권리를 주장할 필요성이 낮다. 특히 국민연금 미가입자 중 55세 이상자가 34.7%를 차지하고 있는데, 이는 국민연금 중 노령연금을 수급할 수 있는 요건 중 가입 기간과 관련이 있다. 즉 2014년 현재 국민연금 중 노령연금을 수급할 수 있는 요건은 보험료를 납부한 가입 기간이 최소 10년 이상이고 61세 이상인 자이다. 이러한 측면에서 보면 현재 가입하여도 국민연금의 혜택을 받을 수 없게 된다. 따라서 55세 이상인 국민연금 미가입자에 대한 별도의 특별한 조치가 없는 한 이들의 가입률 제고는 기대하기 어려울 것이다. 그뿐만 아니라 국민연금의 미가입자 중 저임금 근로자가 차지하는 비중이 높다는 점에 비추어 미가입자는 장래의 사회적 위험(노령, 장애, 사망)에 대비하는 것보다는 현재의 생계유지가 더 절박한 근로자이며, 이로 인해 국민연금 사업장 가입자로서의 권리를 주장하지 않게 되는 경우가 많다.