The 8 best markets in Cape Town, ranked
Crowded indoor market hall with food stalls, communal tables and hanging lights in a converted Woodstock mill
From the farm stalls at Granger Bay to a Friday-night warehouse in Muizenberg, eight Cape Town markets ranked on food quality, atmosphere and how badly they are overrun.
How to read this ranking
Cape Town's market scene splits into three kinds: genuine produce markets where farmers sell what they grew, food-hall markets where you eat lunch standing up among a hundred other people, and craft markets aimed squarely at visitors. They are not interchangeable, and the ranking below weighs each on its own terms — a produce market is judged on the vegetables, a night market on the music. Most run on weekends only, opening times shift seasonally, and a few close over the Christmas week. Confirm hours on the market's own channels the day before, because published times online go stale fast.
Payment is almost universally card and tap now, but a few individual stallholders still prefer cash and ATM access on site is not guaranteed, so carry a couple of hundred rand in notes. Budget roughly R120-220 for a substantial market lunch plate and R45-70 for a coffee or a craft beer. Parking is the deciding factor at three of these, and at two of them a taxi or e-hail is straightforwardly the better call. Almost every market on the list is at its best in the first ninety minutes after opening.
1. Oranjezicht City Farm Market, Granger Bay
The OZCF market moved from its original Oranjezicht plot to the Granger Bay end of the V&A Waterfront and became the best market in the city in the process. It runs Saturday and Sunday mornings in a shed and adjoining lawn with the Atlantic on one side and Signal Hill on the other. What sets it apart is that the produce is real: small-scale Western Cape growers selling stone fruit in January, citrus in July, heirloom tomatoes, farm eggs, sourdough and raw milk cheese, alongside prepared food from a rotating line of traders.
Come for breakfast rather than lunch. By 11:00 on a Saturday the queues at the popular stalls run twenty deep and the shared tables are gone. The wind is the real catch — this is one of the most exposed points on the peninsula and a strong southeaster makes the outdoor section miserable, so on a windy day head straight for the covered shed. Parking is in the Waterfront lots and you pay for it; walking in from Green Point or Mouille Point along the promenade takes fifteen to twenty-five minutes and is more pleasant than driving. This is the one to book a morning around.
2. Neighbourgoods Market, Old Biscuit Mill, Woodstock
The Saturday market that started Cape Town's whole market culture still has the best room: a Victorian mill on Albert Road with brick, iron trusses and a crowd of a couple of thousand pushing between stalls. The food is strong across the board — Cape Malay curries, oysters, dry-aged burgers, pastries, and a mezzanine bar with a queue. Design and clothing traders occupy the upstairs and courtyard, and the surrounding block has enough furniture and art shops to fill the afternoon after the market winds down at around 14:00.
The catch is severe crowding. Between 11:00 and 13:00 in season you shuffle rather than walk, and it stops being fun. Arrive at 09:00, eat, buy, and be out by 11:00. Woodstock has an uneven reputation for street crime; the market block itself is well managed with security, but do not wander the side streets with a phone out, and use e-hailing rather than parking on Albert Road. Second on this list rather than first purely because you are eating restaurant food from stalls, not buying anything you can take home and cook.
3. Bay Harbour Market, Hout Bay
A converted fish factory beside the working harbour in Hout Bay, running Friday evening plus Saturday and Sunday through the day, with live music on a small stage that is a genuine part of the appeal rather than background noise. It is scruffier and warmer than the Waterfront markets, the fish and calamari are excellent given you can see the boats from the door, and there is enough space between the stalls that a stroller fits. Friday nights get raucous in a good way, with a mostly local crowd and a bar that stays busy past 21:00.
The drive is the trade-off: 25-35 minutes from the City Bowl over Constantia Nek or along Victoria Road, longer in Friday traffic, and the road home over the Nek at night is dark and winding. There is a large parking area at the harbour with attendants. Combine it with an afternoon at Hout Bay beach or a Duiker Island seal boat and the trip earns itself. Skip it if you have already done two other markets that weekend — the stall mix overlaps with the Waterfront and you will feel it.
4. Blue Bird Garage Market, Muizenberg
Friday evenings in a 1920s air-mail hangar on the Main Road at Muizenberg, and the most local of the big markets. The crowd is surfers, students, southern-suburbs families and Muizenberg's own distinctly bohemian residents, the food leans hard into wood-fired pizza, Ethiopian, samosas and gin, and the volume of the live act tends to rise steadily through the evening. Prices run below the Waterfront markets, often noticeably so, and nobody is dressed up. It generally starts around 16:00 and runs to about 22:00; confirm before driving out.
Muizenberg is roughly 30-40 minutes from the City Bowl via the M3 and it is worth pairing with a late afternoon at Surfer's Corner and a walk along the beach at sunset. Parking is on the surrounding streets and gets tight after 18:00; the venue arranges car guards. The honest catch is that it is genuinely loud and the hangar acoustics are unforgiving, so this is not the market for a conversation. Go for the atmosphere and the price, not for careful shopping.
5. Mojo Market and 6. Milnerton Flea Market
Mojo Market on Regent Road in Sea Point is the everyday option: a permanent indoor food hall open seven days a week, morning to night, with around thirty food and drink counters, a bar, live music most evenings and a small clothing section. It is not a farmers' market and does not pretend to be. What it is good at is solving dinner for a group who cannot agree, in an area where you can walk home. Prices are mid-range for the seaboard and the seating is communal, so at 19:30 on a Saturday you will be sharing a table.
Milnerton Flea Market, spread along the roadside at Marine Drive north of the city on weekend mornings, is the opposite in every way: tarpaulins on the ground, no food worth crossing town for, and genuine second-hand goods. It is where the city's junk actually changes hands — old crockery, tools, vinyl, apartheid-era ephemera, camera bodies, occasional real antiques. Bargaining is expected and cash is essential. Go at 08:00, expect dust and wind, and treat it as a treasure hunt with a low hit rate. It is 20-25 minutes from the city centre on the M5 and best combined with the Blouberg beach view.
7. Greenmarket Square and 8. the Stellenbosch weekend markets
Greenmarket Square in the City Bowl is the oldest market site on the list, a cobbled seventeenth-century square ringed by art-deco buildings, with rows of stalls selling masks, beadwork, textiles and carvings from across the continent. Much of the stock is imported rather than local, prices open at roughly double what traders will accept, and the sales approach is persistent enough that some visitors find it draining. Go for the square itself, the surrounding architecture and the Old Town House, haggle firmly and cheerfully, and do not carry a wallet in a back pocket in the surrounding streets.
In the winelands, the Saturday morning markets at Stellenbosch — the Slow Market at Oude Libertas and the larger family-oriented Root 44 on the R44 — are worth building a day around if you are already heading to the vineyards. Slow Market is the better food, under oaks, with local producers and a manageable size. Root 44 is bigger, has more for children and more of a fairground feel. Stellenbosch is 45-55 minutes from the city on the N1 or N2. Do one, not both, then drive Helshoogte Pass towards Franschhoek for the afternoon.
Before you book
The questions people ask about Muizenberg, answered with this month’s numbers.
Oranjezicht City Farm Market at Granger Bay, on Saturday and Sunday mornings. It is the only one where a meaningful share of stalls are Western Cape growers selling seasonal fruit, vegetables, eggs and cheese rather than prepared meals. Arrive before 10:00, as the best produce sells out early.
Mostly no. Mojo Market in Sea Point is open daily, and the antiques traders on Church Street in the City Bowl set up on weekdays. Almost everything else on this list is weekend-only, with Blue Bird in Muizenberg and Bay Harbour in Hout Bay adding Friday evenings. Confirm times before travelling.
Roughly R120-220 for a substantial plate, R45-70 for coffee or a craft beer, and R80-140 for a glass of wine at the Waterfront markets. Muizenberg and Hout Bay run cheaper than Granger Bay and Woodstock. Carry some cash, as a handful of stalls still prefer notes.
For the square and the surrounding City Bowl architecture, yes. For shopping, only if you enjoy hard bargaining — opening prices are typically about double what traders accept and much of the stock is imported. Keep your bag closed and your phone away in the neighbouring streets.