General Information
Johannesburg is the most populous city in South Africa. The City of Johannesburg itself has a population of 5,538,596, while the City of Johannesburg Metropolitan Municipality has a population of 6,599,190, making it one of the 100 largest urban areas in the world. Johannesburg is the provincial capital of Gauteng, the wealthiest province in South Africa, and seat of the country's highest court, the Constitutional Court. Situated on the mineral-rich Witwatersrand hills, the city has long been at the epicentre of the international mineral and gold trade. The richest city in Africa by GDP and private wealth, Johannesburg functions as the economic capital of South Africa and is home to the continent's largest stock exchange, the Johannesburg Stock Exchange.
- Population: 5,900,000+ (Metro Area)
- Area: 1,645 km²
- Currency: South African Rand (ZAR)
- Coordinates: Latitude: -26.204444885254, Longitude: 28.045555114746
- Timezone: Timezone info not available
- Current Local Time: ailab
Johannesburg Latest News
IOL
Tadej Pogacar wins 'unforgettable' Tour de France 14th stage to extend overall lead
Tadej Pogacar won an " unforgettable" mountainous 14th stage of the Tour de France amidst huge crowds in the Vosges on Saturday to extend his lead over Jonas Vingegaard to four and a half minutes.
IOL
Antonelli pips Verstappen to take pole at Belgian Grand Prix
Championship leader Kimi Antonelli roared to pole position for Mercedes on Saturday when he beat Red Bull's four-time champion Max Verstappen in the final seconds of Belgian Grand Prix qualifying.
The Citizen
WATCH: Nearly R32k donated to BMW security guard after ‘bullying’ incident
Motorists have rallied behind 27-year-old BMW Kempton Park security guard Teboho Kabayi, donating R31 900 after a viral video showed a man claiming to be a millionaire speaking disrespectfully to him while he was enforcing the dealership’s access-control procedures. The motorists are part of Glen on Cars, an automotive movement based in Johannesburg. In a video posted on social media, one of the motorists said it was disheartening to see Kabayi spoken to in that manner. “We are not millionaires, but we try. So we came here to support our friend at BMW, make him feel comfortable, and we gave him some lunch money,” he said in the video. I hate it when people have money but don't respect other people's jobs. Having money doesn't give anyone the right to look down on others. Every honest job deserves respect. pic.twitter.com/52wwOcIZee— MZulu wa Limpopo (@KabeloMohlah02) July 16, 2026 Damn, just like that his life is about to become better pic.twitter.com/UvnTP69fBj— B.E.N.Z.O (@Benzo_Ndlovu) July 16, 2026 BMW security guard gets ‘lunch’ money Towards the end of the video, it shows a man transferring R31 900 to Kabayi’s bank account. This follows a video that trended earlier in the week, in which Kabayi asked a man which department he was going to in BMW Kempton Park, then asked for his driver’s licence to scan it. But the question and the request for a driver’s licence led the man to berate Kabayi. However, the security guard remained calm throughout the video, stating he was just doing his job. BMW says matter is resolved The man asked Kabayi why he needed to know which department he was going to, and whether he had ever seen a multi-millionaire who stole. He went on to say he could hire Kabayi to wash cars. In a media statement released by BMW on Friday, the dealership’s management said it is aware of the incident and it has been resolved. “BMW Kempton Park is aware of the video currently circulating on social media that relates to an interaction involving a member of the security team at our dealership,” read the statement. “Following constructive engagement with the customer concerned, we confirm that the matter has been discussed directly and resolved amicably.” No wrongdoing The dealership further said it had reviewed the circumstances surrounding the incident and found that Kabayi was carrying out his duties in accordance with the safety and access-control procedures at the business. “At all times, his actions were aimed at maintaining a safe and secure environment for our customers, colleagues, visitors and business partners, and we commend his professional and respectful conduct. “The safety and security of everyone entering our premises remain a top priority. To support this commitment, we work closely with trusted security partners.” Security guard breaks silence Sowetan reported Kabayi said he was surprised by the man’s conduct as he thought he was just frustrated. “I just thought he was frustrated or that he had brought the car in for a service and something was not fixed properly. “I didn’t even get angry, but I could see that he was angry. He asked why I wanted his licence, as it contained personal information. I explained to him that it was for security reasons and procedure. He then told me that I was cheap, and that he was a millionaire.” Kabayi said he will use the donated money to expand his bakery business. He sells bread and cakes that he bakes on his off days.
The Citizen
Antonelli pips Verstappen to take pole at Belgian Grand Prix
Championship leader Kimi Antonelli roared to pole position for Mercedes on Saturday when he beat Red Bull’s four-time champion Max Verstappen in the final seconds of Belgian Grand Prix qualifying. The 19-year-old Italian clocked a superbly-executed best lap in one minute and 44.361 seconds to outpace the Dutchman by 0.317sec with defending champion Lando Norris third for McLaren. Norris has a 10-place grid penalty for Sunday’s race after taking a new engine. It was Antonelli’s sixth pole this year and extended Mercedes run to 10 consecutive poles this season. His success came with the biggest pole-winning margin of the season. “Let’s go man,” cried Antonelli on team radio. “Let’s go!” Reminded it was his father Marco’s birthday, he added: “Happy birthday, Dad.” In his on-track interview, the Italian said he was happy with his display. “The last lap was good. It was a nice lap. It was very clean, so very happy,” he said. ‘Important to get a good start’ “Tomorrow is another day, with Max starting next to me it will be important to get a good start and be ahead into Turn 5.” George Russell was fourth for Mercedes ahead of Ferrari’s Charles Leclerc and seven-time champion Lewis Hamilton, who had crashed earlier in the day, with Oscar Piastri seventh in the second McLaren. Racing Bull’s’ rookie Arvid Lindblad was eighth ahead of Audi’s Gabriel Bortoleto and Isack Hadjar, in the second Red Bull, who also faces a penalty and will start from the back of the grid. Verstappen admitted that his pace, to secure a front-row spot, was down to assistance he received from team-mate Hadjar offering a slip-steaming ‘tow’ on his laps. “I wouldn’t be here without that,” the Dutchman said. “It was a definite help for me. If not, I would be like P6. Today, knowing he is to start at the back of the grid, Isack did a really good job giving me a tow.” Bottas was first out in Q1 for Cadillac in continued dry conditions as the rest filed out in pursuit, including Hamilton who had smacked the barriers in his Ferrari at the end of final free practice. Verstappen was the first front-runner to go for a push lap in 1:45.930, an impressive start and beyond Antonelli’s immediate riposte as Lindblad and Hadjar went second before Norris took control in 1:45.865. The fastest three sat out the second runs, when Hamilton rose to fourth in his Ferrari ‘rebuild’. The two Aston Martins, both Cadillacs and Esteban Ocon of Haas and Williams’ Alex Albon were eliminated. The second qualifying session began with Franco Colapinto leading out, but once the flying laps began, Antonelli again showed real pace. The session ended with Liam Lawson of Racing Bulls, both Alpines, Audi’s Nico Hulkenberg, who suffered an hydraulics leak, Williams’ Carlos Sainz and Oliver Bearman of Haas all eliminated. Impressive rookie Lindblad went through to Q3 in sixth in his upgraded Racing Bulls car, ahead of Piastri and Russell.
The South African
9 changes confirmed: Kaizer Chiefs starting XI vs Elche CF in Spain
Kaizer Chiefs and Elche meet in Murcia, with kick-off scheduled for 19:00, with Elche broadcasting the game on their YouTube channel. Head coach Fernando Da Cruz has recalled several players who started the opening friendly against Rangers FC, while also rewarding Reeve Frosler with a place in the starting XI after featuring in midfield during the previous match. KAIZER CHIEFS STARTING LINE UP Utility player Reeve Fosler is the only surviving starter from the 1-1 draw against Al-Kholood midweek. Kaizer Chiefs starting XI: Brandon Petersen (captain), Thabiso Monyane, Given Msimango, Inácio Miguel, Reeve Frosler, Lebohang Maboe, Siphesihle Ndlovu, Nkosingiphile Ngcobo, Mfundo Vilakazi, Luke Baartman, Flávio Silva. Substitutes: To be confirmed. Elche returned to La Liga after winning promotion at the end of the 2024/25 campaign. They then secured another season in Spain’s top flight by finishing 15th in the 20-team table during the 2025/26 season. The Spanish side only confirmed their survival on the final day after holding Girona to a 1-1 draw. Along the way, they produced several eye-catching results, including a 2-2 draw away to Real Madrid at the Santiago Bernabéu in November 2025 and a memorable 3-2 home victory over Atlético Madrid in April 2026. AMAKHOSI NEW ERA Kaizer Chiefs will head into the 2026/27 Betway Premiership season with a fresh look under new head coach Fernando Da Cruz. The French-Portuguese mentor has been tasked with restoring the club to title contention after Amakhosi finished third last season. He is also reshaping the squad, with the aim of working with a lean group of around 28 to 30 senior players. The Soweto giants have already strengthened key areas ahead of the new campaign. They signed Thabo Moloisane from Stellenbosch FC. Goalkeeper Renaldo Leaner has arriced from Sekhukhune United. Striker Khanyisa Mayo has signed a permanent deal. Those arrivals have increased competition for places as Da Cruz builds a squad capable of challenging on multiple fronts. Kaizer Chiefs have also stepped up their preparations with a pre-season training camp in Mucia, Spain. The tour has given the coaching staff an opportunity to improve fitness, test different combinations and implement Da Cruz’s tactical ideas before the new season begins.
The South African
11 changes confirmed: Orlando Pirates starting XI vs Cadiz CF
Orlando Pirates head coach Abdeslam Ouaddou has announced his starting line-up for Saturday’s pre-season friendly against Cádiz CF in Marbella. Kick off is at 18:45, with the match live on SuperSport 209 and Pirates TV on YouTube. The Buccaneers use the match as another important test ahead of the 2026/27 Betway Premiership campaign. Ouaddou has made 11 changes to the side that started the 1-1 draw against Córdoba CF earlier last week. The coach has kept faith with the same combination as Pirates continue building match fitness during their Spanish training camp. ORLANDO PIRATES XI Sipho Chaine, Mpho Chabatsane, Cristian Derbyshire, Deon Hotto (captain), Kamohelo Sebelebele, Makhehlene Makhaula, Simphiwe Masilela, Matome Mmolai, Daniel Msendami, Tshepang Moremi, Boitumelo Radiopane. Substitutes: Siyabonga Dladla (GK), Tapelo Xoki, Nkosinathi Sibisi, Neo Rapoo, Lebone Seema, Mthetheleli Mthiyane, Thalente Mbatha, Cemran Dansin, Bohlale Ngwato, Mpho Padime, Evidence Makgopa. TOUGH TEST AWAITS Orlando Pirates face another challenging opponent in Cádiz CF, a club with a proud history in Spanish football. The Andalusian side has built a reputation for its resilience and fighting spirit whenever it has competed in Spain’s top flight. During the 1980s and early 1990s, Cádiz became famous for repeatedly avoiding relegation with dramatic late-season escapes. Those achievements earned the club a special place in La Liga history. The Spanish outfit is also known for its passionate supporters and strong connection with the Andalusian community. Saturday’s encounter will provide Orlando Pirates with another valuable examination as they prepare to defend the Betway Premiership, MTN8 and Carling Knockout titles, while also returning to the CAF Champions League.
TechCentral
How the Post Office plans to rise from the dead
Acting CEO Fathima Gany tells TechCentral the Post Office can survive - but only if government honours its funding promise.
TechCentral
iOCO snaps up ERP firm as acquisition machine cranks up
ERP specialist Astraia Technology is iOCO's second purchase in four months as dealmaking accelerates.