苗族的婚姻一般分包办婚姻和自由婚姻两种。包办婚姻为父母媒妁说合,媒人往往是由与对方认识或是对方亲戚的人担任。待女方探明男方的情况,征求女儿的意见后,由媒人再来时说明是否同意。若女方同意,则议定“礼金”,订婚日期;男方则准备物品去女方家,女方家备酒肉招待,称为“吃新酒”。男家客人离去时,女方送鸡、糯米饭及送给来人每人一根“花椒布”腰带。
婚期大多是由男家择定后委媒人于事前几个月通知女家。婚期临近,女方全村或全姓的姑娘们,大家共同聚餐,以示送别新娘,称为“朋友饭”。出嫁当天,女家需派出三种送亲人:一是新娘的朋友,为13—16岁的未婚姑娘,需盛装同新娘前往;二是新娘的亲兄弟和家族中的中、青年男子9—15人,与新娘同去同返;三是有3—4个15岁左右的男子,护送新娘到男方村寨附近。新娘到婆家短住几天就转回娘家,直到来年二月才到夫家,反复两三年后,才举行“煮饭”仪式。从今以后,她就不能再接触娘家的锅灶了,再也不能住到娘家了。
苗族的自由恋爱十分普遍,在自由恋爱过程中,双方相亲相爱,定下婚约,到了结婚这一天,却由父母来决定。
在苗族婚礼中还有高唱酒歌的习俗。婚事喜庆里,苗家的酒歌往往要成套地唱。苗族在婚事礼仪中所唱的酒歌,唱完一套需用八九小时,有时是通宵达旦地唱。在婚礼中,男女双方都得选派唱酒歌的歌手,选上的歌手称歌郎。每套酒歌共分九部分:第一部分为拦路歌(也称拦门歌),当男方歌郎来到女方山寨时,女方聚众歌郎在山寨的路口迎唱的歌,即叫拦路歌。男方要巧妙地和女方的歌郎对歌,—一解答了对方请问的内容,才被放行进山寨。第二部分叫“十切”,即男女双方歌郎各唱十段歌,内容反映出双方所在村寨的风土人情。第三部分叫“公爷进地”,主要唱出男女双方祖先的渊源所在和迁陡历程。第四部分叫“结亲路”,唱出男女双方古老婚姻礼仪的形成及其形态。第五部分叫“三代根基”,即男女双方歌郎叙唱新婚夫妇父辈、祖父辈、曾祖父辈三代的基本情况,以加深两个姻亲家族的相互了解。第六部分叫“凤亲”,歌郎用歌声介绍男女双方结婚前的恋爱经历,比如他们是如何相识的,类似代新郎汇报恋爱经过。第七部分叫“过定”,代表男女双方长辈对新婚夫妇唱出期望和祝福。第八部分叫“谢主家”,由男方歌郎代表男方向女方亲家致谢。第九部分叫“龙船歌”,是整套酒歌的高潮,双方歌郎要用对唱的形式比输赢,并边对唱边由双方歌郎扯腊鸭,唱赢者即得腊鸭。