There is no single number. The limit depends on what kind of credit you took, and on the day you signed.
South African law caps the interest rate on credit agreements. The cap comes from Regulation 42 of the National Credit Act, and it is not one rate: it is a different rule for each category of credit, and for most categories it moves with the repo rate.
Two things decide the limit that applies to you. First, which of the seven credit categories your agreement falls into. Second, the date the agreement was concluded, because for five of those categories the cap is locked to the repo rate in force on that day.
For most credit, the cap is the repo rate plus a fixed margin, expressed per year. The margins are set in the regulation and do not change with the repo rate:
Two categories work differently. Short-term credit (small, short loans, the category most payday lending falls into) and incidental credit agreements are capped at a fixed rate per month, and those caps do not move with the repo rate at all.
This is where most people get it wrong, and it is worth being precise about.
The cap is fixed at the repo rate in force on the day the agreement was concluded. It does not float afterwards. If the Reserve Bank raises or cuts the repo rate a month later, your agreement's legal ceiling does not move with it.
So working out whether a loan was lawful means knowing what the repo rate was on a specific past date, not what it is now. Using today's rate to judge an agreement signed three years ago will give you the wrong answer, and it is the single most common mistake in this calculation.
The rate cap applies to interest. It is not the whole cost of credit, and an agreement can sit under the interest cap while still being expensive or unlawful for other reasons.
A lawful interest rate does not make an agreement lawful overall, and this page does not assess anything beyond the rate.
These pages explain the rule. Applying it to a real agreement means knowing the repo rate in force on the day it was concluded, which is what verza's API does: give it the credit type, the rate charged and the conclusion date, and it returns a lawful or unlawful verdict with the exact cap, any excess and the full workings.
See how the check worksWhich credit category does your agreement fall into?The date you signed is what sets your limitWhat a short-term lender may legally chargeIf you think your interest rate is above the legal limit