清代属汉阳府孝感县郭下乡,民国时期属孝感县三民乡。
1949年建国后属孝感县白沙区。
1958年,成立白沙人民公社。
下辖七个小人民公社公社大庙、栗林、吴店、白沙、广岗、柳家、赵寺。
1962年恢复设白沙区。
1975年撤区并社,白沙区分为白沙、花西两个人民公社。
白沙人民公社辖白沙、广岗、柳家、赵寺四个小公社,花西人民公社辖大庙、吴店、栗林三个小公社。
1984设县级孝感市,白沙、花西合为白沙区。
1987年9月撤区建乡,吴店、汪岗、栗林、大庙从白沙区划出成立花西乡,白沙、广岗、柳家、赵寺成立白沙镇,驻地白沙铺。
1993年成立孝昌县,白沙镇由孝昌县管辖。