芦笙是由笙斗、笙管、簧片和共鸣管构成。笙斗又称气箱,多用杉木、松木或梧桐木制作,以杉木最佳,纹理顺直、质地松软、少疤节,外观呈纺槌形,长46厘米~56厘米、宽4厘米~9厘米、高3.5厘米~8厘米,细端再接一根长15厘米左右、外径1.8厘米左右的竹管为吹口。制作时,将整块毛坯料从中破为两半,分别挖掏出内膛,待装入笙管后再用胶粘合,外部用细篾箍五至七圈而成。笙斗呈淡黄色,外部涂饰桐油,木纹清晰,外表美观,故有“金芦笙”誉称。在笙斗中,呈75°~90角°纵向插入两排笙管,多为六管,也有四管或八管者。每管入斗处装有一个呈长方形、梯形、菱形或三角形的铜制簧片,每管近斗处开有一个圆形按音孔,笙管上端管口通透,下端管口堵塞不通。笙管多用白竹制作,白竹的竹径细、竹节长、粗细匀、竹壁薄,通常在直径1.2厘米左右、每节长40厘米~50厘米,是制作笙管的良材,要选生长三年以上、冬至到立春前砍伐的为佳,这时的竹管竹质坚韧、表面光亮、不易虫蛀。
各种音高不同的苗族六管芦笙,笙管的高度也不尽相同,最高音笙(民间称五滴水)高7.2厘米~14.5厘米(不包括笙脚,下同),高音笙(四滴水)高14.5厘米~30厘米,中音笙(三滴水)高30厘米~58厘米,低音笙(二滴水)高58厘米~105厘米,倍低音笙(一滴水)高105厘米~210厘米。以c、c1、c2三音为例,笙管高度分别为97厘米、49厘米、25厘米,加上笙脚后为128厘米、60厘米、34厘米,余者类推。簧片多用响铜制作,尺寸依音高而定,以c、c1、c2三音为例,长度分别为4厘米、3.5厘米、2.5厘米,宽度分别为0.25厘米、0.2厘米、0.15厘米,余者类推。簧料下好后,划出簧舌轮廓线,用小凿子凿透,锉削掉毛刺,放入炉火中加热,待到微红时,用钳子将簧框略微夹拢一些,使舌与框之间缝隙缩小,然后放入水中蘸火定型,这种经过“火炙”的簧片,吹奏时省力。簧片也可用黄铜制作,但不及响铜制的发音脆亮。共鸣管是套在笙管上端的一截竹管,可使音量明显增大,多使用毛竹制作,依音高不同而异,以c、c1、c2三音为例,管长分别为60厘米、30厘米、15厘米,余者类推。以上所述为黔东南地区的苗族芦笙;在黔中、黔南和黔西北,则流行着另一种形制的芦笙,笙管用白竹或笋壳竹制作 ,下端管口不堵塞。上端用两道竹篾箍紧,笙斗制作时中间不剖开,而是从粗端挖起,直通细端吹口部位,然后用圆木塞把粗端开口堵严,再用数道化篙皮箍住。
现在芦笙的形制已发生了很大变革,分大、中、小等多种类型。均由笙管、笙斗和簧片三部分构成。常用的芦笙管6 根,外侧开有接音孔,下端装置铜簧,插入一长形木头葫芦内,每簧一音。在每二三根笙管上端合套竹管作为共鸣管。小芦笙的管长十几公分,大芦笙长四、五米不等。低音芦笙类中,有在大竹筒内装一细竹管,发音者称为"芦笙筒"。现经改革,笙管数增至2 0 余根,每管上端均套用薄铜皮制作的共鸣管,音域可达两个八度又五度。芦笙音色明亮浑厚,男女均可吹奏。每当过年,婚嫁喜事,起房盖屋,人们总要手捧芦笙,载歌载舞,以此抒发自己的欢乐和感情。