18周岁结婚不合法。不管是男方还是女方,在只有18周岁的情况下,并不符合法定结婚年龄的要求,不能登记结婚。我国对结婚年龄的规定明确要求男性必须要年满22周岁,而作为女性则只需要年满20周岁。
《民法典》第一千零四十七条规定,结婚年龄,男不得早于二十二周岁,女不得早于二十周岁。晚婚晚育应予鼓励。