Johannesburg Restaurants

Sort by Tribes
Cuisines
1015 Results
  • 1
    Ba Pita, Melville

    Ba Pita, Melville

    10.01 review
    Middle Eastern & African, Healthy, Israeli
    Popular withGreenFoodiesTrendsters

    New place with Israeli and Middle East food with particular attention to healthy recipes. It has a nice big internal garden and it's pet friendly. Delicious food and peaceful settings.

  • 2
    Chicken Licken, Mall Of The South, Shop F008

    Chicken Licken, Mall Of The South, Shop F008

    8.01 review
    Fast Food, South African, Chain Restaurant, Wings
    Popular withFoodies

    Small portions but mouth watering. Loved the hot wings. You can never get them anywhere better

  • 3
    Craft Restaurant

    Craft Restaurant

    Ranked #1 overall in Johannesburg restaurants
    9.06 reviews
    $$$$
    Vegetarian, Bar, Contemporary
    Popular withFoodiesNightlifeTrendsters

    As the name suggests, this busy 4th avenue haunt is your go-to for all things craft. An array of craft beers on tap, unique dishes (think candyfloss milkshakes, eggs in ...

  • 4
    The Butcher Shop & Grill

    The Butcher Shop & Grill

    Ranked #2 overall in Johannesburg restaurants
    8.76 reviews
    Barbecue, Steak House
    Popular withFoodiesNightlifeLuxury
  • 5
    Stanley Beer Yard

    Stanley Beer Yard

    Ranked #3 overall in Johannesburg restaurants
    9.65 reviews
    International
    Popular withFoodiesTrendstersArtsy
  • 6
    Neighbourgoods Market

    Neighbourgoods Market

    Ranked #4 overall in Johannesburg restaurants
    8.36 reviews
    Popular withFoodiesAdventureTrendsters

    fascinating local markets with the make shift stalls, unique local food, characters and brick a brat things to buy. needed more time here best to allow at least 4 hrs ...

  • 7
    The Grillhouse Rosebank

    The Grillhouse Rosebank

    Ranked #5 overall in Johannesburg restaurants
    10.04 reviews
    Barbecue, Steak House
    Popular withFoodies

    Classic steakhouse and a famous Jo'burg institution. You can sometimes get venison. The filet is great. Set menus are available or just order a la carte.

  • 8
    moyo Zoo Lake

    moyo Zoo Lake

    Ranked #6 overall in Johannesburg restaurants
    6.45 reviews
    $$$$
    Breakfast & Brunch, African
    Popular withFoodiesFamiliesBusiness
  • 9
    Salvationcafe

    Salvationcafe

    Ranked #7 overall in Johannesburg restaurants
    8.73 reviews
    $$$$
    Continental, Breakfast & Brunch
    Popular withArtsyFoodiesBusiness

    Probably my favourite spot at 44 Stanley, an awesome location where you'll be just as happy browsing the eclectic shops, as you would be hosting a work meeting. Salvation Cafe ...

  • 10
    Rockets

    Rockets

    Ranked #8 overall in Johannesburg restaurants
    8.73 reviews
    Continental
    Popular withFoodiesArtsyTrendsters

    The food at this popular restaurant is truly top-notch! Conveniently located on the popular and trendy Parkhurst 4th Avenue strip - it's the perfect place for a dinner followed by ...

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.com/trip/hotels/hotel_suggestions?action=index&clean_path=johannesburg-south-africa&controller=topics&country_code=&current_user_id=&filters=&id=2000000000413&klass_name=Region&list_type=restaurants&nearby=false&path=johannesburg-south-africa%2Frestaurants&place=2000000000413&place_type=City&place_type=region&region=2000000000413", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000000413" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };