The byelection will be held on Saturday, May 9, House Speaker Milton Dick announced during Question Time today.