You can pay your staff as much holiday as you wish, however there is a statutory minimum that every employee has a right to.
You must pay a minimum of 5.6 weeks paid annual leave (this can include Bank Holidays). This equates to 28 days for someone who works full time.
A part-time employee is also entitled to 5.6 weeks of holiday. But the allocation is calculated on a pro-rata basis according to the number of hours or days worked.
Your staff accrue paid holiday as soon as they start work.