The wait is nearly over for Kmart shoppers, with the new Bethlehem shop opening tomorrow.

The shop will be opening its doors at 8am Thursday.

They will have giveaways, face painting and children's entertainment during 10am to 3pm on Thursday, Saturday and Monday.