1、含义不同:
公民指具有某一国国籍,并根据该国法律规定享有权利和承担义务的人;居民是指在本国长期从事生产和消费的人或法人;
2、构成不同:
公民有选举权和被选举权,参与国家管理的权利等;居民可分为自然人居民和法人居民;
3、性质不同:
公民以人所属国家的国籍来区分;而居民以人的居住地来区分。