Līdz 1920. gada agrārajai reformai Lubes pagasta teritorijā atradās Lubes (Lubbesemmen), Popervāles (Pappe Arwalen, vēlāk — Popsch Erwalen), Ošu (Ossen), Lībes, Sārkastes, Griķlībes (Krickeliben), un Mūkalpu muižas. Lubes, Popervāles un Ošu muižas pirmoreiz minētas 1582. gadā bīskapijas nodevu sarakstos, Sārkastes muiža — 1781. gadā. Jau 16. gadsimtā beigās darbojušās Lubes ūdensdzirnavas, 1861. gadā Lubes muižā bijis spirta brūzis, 1869. gadā Popervāles muižā tika iegādāta tvaika kuļmašīna.
1945. gadā Ārlavas pagastā izveidoja Lubes ciema padomi. 1954. gadā Lubes ciemam pievienoja daļu Lubezeres ciema. 1965. gadā daļu Lubes ciema teritorijas iekļāva Valdemārpils lauku teritorijā. 1990. gadā ciemu reorganizēja par pagastu.[4] 2009. gadā pagastu kā administratīvo teritoriju iekļāva Talsu novadā.