Are public holidays paid?

Yes, provided the public holiday falls onto a working day or a day on which you would usually be working. This is where the so-called Continued Remuneration Act applies.