한편 지방자치법 제12조는 지방자치단체의 구역 안에 주소를 둔 자를 주민이라 정의하고 있고, 제13조 제2항은 국민인 주민은 법령이 정하는 바에 따라 지방선거권을 갖는다고 규정하고 있다. 즉 국민이라도 주민으로서의 요건을 갖추어야 지방선거권을 갖는 것이다. 외국에 거주하는 국민은 주민이 아니므로 지방선거권을 갖지 않으나, 재외국민으로서 국내에 거주하고 있는 사람은 주민등록만을 할 수 없을 뿐 주소를 가질 수 있다. 따라서 지방자치법에 의하면 이들은 지방선거권을 가질 수 있다. 그러나 공직선거법 제15조 제2항은 19세 이상의 국민으로서 선거인명부작성기준일 현재 당해 지방자치단체의 관할구역 안에 주민등록이 되어 있는 자만이 지방자치단체의 장 및 지방의회 의원 "선거권이 있다"고 규정한다. 지방자치법 제13조 제2항이 국민인 주민이라도 "법령에 정하는 바에 따라" 지방선거에 참여할 수 있다고 하고 있으므로, 결국 공직선거법에 의해 주민등록을 요건으로 해서만 지방선거권을 갖는다고 해석된다. 즉 모든 국민은 대통령 및 국회의원 선거권을 가지지만 주민등록이 되어 있지 않으면 단지 선거인명부에 등재될 수 없는 것에 비해, 지방선거권은 주민등록이 되어 있음을 요건으로 해서만 주어지는 것이다. 지방의회의원 및 지방자치단체의 장의 피선거권 역시 관할구역 안에 주민등록이 되어 있는 자에게만 주어진다는 점에서 국회의원의 피선거권과 차이가 있다.
19세 이상의 국민은 국민투표권이 있으나 국민투표법 제14조 제1항은 주민등록이 되어 있는 투표권자만으로 투표인명부를 작성하도록 함으로써 주민등록이 되어 있지 않거나 말소된 자는 국민투표권을 행사할 수 없다. 이와 달리, 주민투표법 제5조 제1항은 주민등록이 되어 있는 자에게만 주민투표권을 준다.