隋、唐时期,属南巴县。
宋开宝五年(972年),属茂名县。
清代沿明制。
民国元年(1912年)后,为茂名县第四区(鳌头)的肇祥乡。
中华人民共和国成立初期,仍为茂名县第四区肇祥乡。
1953年8月,称为茂名县第八区(肇良)。
1955年8月,并入鳌头区。
1957年4月,撤鳌头区,置小良乡。
1958年8月,鳌头、小良、袂花乡组建火箭公社。
1959年1月,小良、沙院、覃巴(今吴川市覃巴镇、王村港镇)合并,组建八一公社;同年6月,拆八一公社,置小良公社。
1983年11月,撤公社置小良区,撤大队为乡政府。
1987年9月,撤小良区置小良镇。
2001年7月1日,划归茂港区。
1989年10月,撤乡为管理区。
1997年,撤管理区为村。
2001年1月,小良镇从电白县析出,并入茂港区。