法律主观:18岁结婚是不合法的。我国法律关于婚龄的规定是:男不得早于二十二周岁,女不得早于二八周岁。未到法定婚龄的男女双方是不得结婚的,也不能进行结婚登记,形成婚姻关系也属于无效婚姻关系,是不受法律保护的。法律客观:《民法典》第一千零四十七条结婚年龄,男不得早于二十二周岁,女不得早于二八周岁。第一千零五十一条有下列情形之一的,婚姻无效: (一)重婚; (二)有禁止结婚的亲属关系; (三)未到法定婚龄。