对于非夫妻关系同居是否合法根据实际情况来决定。一、如果同居的双方当事人,均是单身,在法律上并无配偶,同居行为是出自双方的合意,没有强迫等行为,双方的同居行为不违法。二、如果双方当事人一方或者双方在法律上存在配偶,根据我国《民法典》的规定是禁止有配偶者与他人同居的行为,故双方当事人一方或者双方在法律上存在配偶与对方同居是违法的,如果双方以夫妻名义共同生活,那么不但违法而且还构成了重婚罪。事实重婚一般包括两种情形:一、是与原配偶登记结婚后,又与他人未登记却以夫妻关系同居生活而构成重婚的情形,这种夫妻关系的认定取证往往可以由居委会出具她们以夫妻名义共同生活的证明、以及同居场所的邻居证明双方以夫妻名义共同生活的证人证言、和婚外情一方的保证书等等证据来证明,一般可以被认定构成重婚罪。二、是与配偶和他人都未登记结婚,但与配偶和他人曾先后或同时以夫妻关系同居而构成重婚的情形。这种情形现实中很难取证,但也可以以周围的邻居或者同事、朋友认为他们以老公老婆相互称呼,或者生育抚养非婚生子女并且共同生活等证据来证明而最终被认定为重婚的事实。法律依据《中华人民共和国刑法》第二百五十八条 【重婚罪】有配偶而重婚的,或者明知他人有配偶而与之结婚的,处二年以下有期徒刑或者拘役。《中华人民共和国民法典》第一千零四十二条 禁止包办、买卖婚姻和其他干涉婚姻自由的行为。禁止借婚姻索取财物。禁止重婚。禁止有配偶者与他人同居。禁止家庭暴力。禁止家庭成员间的虐待和遗弃。