[Update: May 1 2019] One of the blog readers informed me the embassy denied the below and we still need a VISA until further notice.
Lebanese will no longer need a visa to visit South Africa, following recent changes done by the South African authorities in visa waiver agreements with some countries. “Citizens from countries which will now no longer require a visa to travel to SA include Algeria, Egypt, Morocco, Ghana, United Arab Emirates, Qatar, Iran, Lebanon, the State of Palestine, Belarus, Georgia and Cuba. These countries join the UK, US, Germany, France, the Netherlands, Australia, Brazil and Canada whose citizens already have visa waiver agreements.”
We can now travel to 39 countries without a visa. Check out the full list [here].