约翰内斯堡最有名的市集是周六的跳蚤市场(Flea Marlcet,上午9:00-下午4:00,地点在布利街(Bree Street)市场综合剧院附近的那座大型停车场里。在这里也找得到让人眼睛一亮的珍宝,值得前去看看。
每逢周末,气氛欢愉的布鲁马湖市集(Bruma Lake Market,周六及周日上午9:00-下午4:00)吸引着成群的购物人潮。布鲁马湖是座古老的采矿湖,位于约翰内斯堡最东方的肯欣滕(Kensington,离东门购物中心/Eastd Gate Shopping Centre 不远)。
坐落在布莱恩斯滕(Bryanston)考罗斯路(Culross Road)里的有机村市集(Organic Village Market)是一处不一样的市集。几近100个摊位争相搏取观光客的注意,有手缝布、珠宝、非洲珍珠饰品、矿石及水晶、玻璃、皮革及木头制品,甚至自然生长的蔬菜。这时提供的每件东西都是用完全天然的材料制成。开市时间为周四及周日上午9:00-1:00。
除了这些市集外,约翰内斯堡还有很多大型购物中心,罗斯班克(Rosebank)就是非常不错的古董中心。这些购物中心有些大到足以容纳多达二百家的商店,从婴儿用品店和五金行到邮局和银行,包罗万象,应有尽有。