西牛建制于明洪武二年(1369年)。
清康熙四十四年(1705年),設(shè)浛屬懷義都塔岡圖、高道圖。
清道光十六年(1836年),設(shè)塔岡鄉(xiāng)、高道鄉(xiāng)。
1949年10月,設(shè)西牛鄉(xiāng)、高道鄉(xiāng)。
1956年,設(shè)西牛區(qū)。
1957年11月,設(shè)西牛鄉(xiāng)。
1958年9月,英德縣設(shè)6個人民公社,與浛洸、石牯塘、美村等地同屬紅旗人民公社。
1959年4月,英德縣劃分為14個人民公社,其名稱以地方名稱命名,成立西牛人民公社。
1980年底,析出沙壩等大隊成立沙壩人民公社。
1983年,撤社設(shè)西牛區(qū)。
1987年4月,撤區(qū)設(shè)西牛鎮(zhèn)。
2002年1月,沙壩鎮(zhèn)并入西牛鎮(zhèn)。