Good day
welcome to sealine.
enjoy your stay here, do a search, there are plenty of info on this site.
we have different licenses.
a salt water license allows you to fish the whole south African coast line.
fishing only.
you can get extra permits for bait collecting, crayfish etc. so do take note
inland waters, you will need to get a license from each province you want to fish in.
we have 9 different provinces. so do take note where you want to go fishing.
in the old days fishing licenses were law, it still is, but the enforcement of it is not done daily.
but to be safe, rather get a license for the area you want to fish in.