South Africa recorded a better than expected trade surplus of 20.29 billion rand ($1.16 billion) in July, revenue service figures showed on Friday.

Analyst polled by Reuters had expected a surplus of 18.55 billion rand. ($1 = 17.5632 rand)

(Reporting by Sfundo Parakozov Editing by David Goodman)