治末期，茅子寮地区为一街庄，称为「茅仔藔庄」，隶属于茅仔藔堡。该庄昔日北及东隔浊水溪（今名兰阳溪）分别与雾罕庄、廍后庄为界，东南一小段隔浊水溪支流罗东溪（今冬山河下游）与顶清水庄为界，南边为一百甲庄、四百名庄、中二结庄，西边为下三结庄。1901年（日明治三十四年）11月，该庄隶属于宜兰厅，编入第十四区。1905年（明治三十八年）7月，该区改名为「茅仔寮区」。1920年（大正九年），该庄改制并雅化为「茅子寮」大字，隶属于台北州罗东郡五结庄。战后五结庄改制为五结乡，隶属于台北县，大字亦改制为村。1950