Best restaurants in Botswana

  • Top ChoiceRestaurants in Gaborone

    Cafe Dijo

    This classy but casual place is one of our favourite haunts in Gabs. The lunch specials change regularly, but usually include Thai chicken curry, chicken tandoori wraps and excellent salads, alongside toasted ciabatta, wraps and Botswana’s best carrot cake. With free wi-fi and great coffee (from filter coffee to Australian iced coffee), you could easily spend hours here.

  • Top ChoiceRestaurants in Francistown

    Barbara’s Bistro

    Located in the town's eastern outskirts in the sports club, this leafy spot is a fabulous choice. Barbara, the German owner, is a charismatic host and loves nothing better than to sit down and run through the specials. The food is easily Francistown's best – German pork dishes like eisbein are recurring themes, while the Karoo lamb is outstanding.

  • Top ChoiceRestaurants in Gaborone

    Caravela Portuguese Restaurant

    One of Gabs' most popular expat haunts, Caravela serves up assured Mediterranean cooking in a pretty garden setting. It's close to the city centre, but in a quiet residential corner, which adds to a real sense of it being for people-in-the-know. Seafood, all manner of platters, and dishes such as Portuguese steaks make this a terrific place to eat.

  • Restaurants in Maun

    Wax Apple Cafe

    Handy for the airport (a 100m walk away) and with a lovely casual atmosphere, Wax Apple is a wonderful addition to Maun's eating scene. Apart from great teas and coffees, it serves tasty baguettes and wraps, with the odd local dish on the short-but-sweet menu. There's also a gift shop with some nice jewellery and paintings. Free wi-fi.

  • Restaurants in Maun

    French Connection

    Close to the airport, but on a quiet backstreet, this fine place serves up fresh tastes that might include Turkish pide, Moroccan lamb or Creole fish cakes; the meze platter is especially good. Run by a delightful French owner and driven by a far-ranging passion for new tastes, it's a lovely spot with a shady garden setting.

  • Restaurants in Maun

    Delta Deli

    Ask anyone in Maun the best place to buy meat in town for your next barbecue or camping expedition and they're likely to send you here. Part of the Riley's Garage service station set-up, it has easily the most appealing meat selection we found in Botswana – terrific steaks, marinated cuts and excellent sausages.

  • Top ChoiceRestaurants in Gaborone

    Courtyard Restaurant

    In the garden area out the back of Botswanacraft, this tranquil spot serves up imaginative African cooking (including guinea-fowl pot), with other local staples making a rare appearance. It also serves salads and sandwiches and there's even occasional live music.

  • Top ChoiceRestaurants in Maun


    This homey place offers a choice of wonderfully earthy meals, including homemade bread, homemade lemonade, filter coffee, baked potatoes, soups and sandwiches. It’s ideal for vegetarians and anyone sick of greasy sausages and soggy chips. We’re just sorry it doesn't open in the evenings.

  • Top ChoiceRestaurants in Kasane

    Old House

    This open-air bar-restaurant close to the riverbank is every bit as good as the guesthouse it inhabits. The menu contains all the usual suspects such as burgers, toasted sandwiches, salads, steaks and pizzas, with fish and chips not forgotten either. There’s also a kids' menu.

  • Top ChoiceRestaurants in Francistown

    Thorn Tree

    An oasis of sophistication at the northern end of Francistown, Thorn Tree (no relation to Lonely Planet’s famous online bulletin board) does burgers, salads, pizza, pasta, jacket potatoes, fresh fish and great coffee. The outdoor terrace is lovely. Highly recommended.

  • Restaurants in Gaborone

    Sanitas Tea Garden

    Inhabiting a corner of Gabs' best plant nursery and close to the dam, this lovely and relaxed outdoor spot is popular with families. The food ranges from home-grown vegetables, wood-fired pizzas and light meals to made-on-site gelato.

  • Restaurants in Gaborone

    Bull & Bush Pub

    This long-standing South African–run Gabs institution is deservedly popular with expats, tourists and locals alike. Though there’s something on the menu for everyone, it's renowned for its thick steaks, pizzas and cold beers. It has some themed nights – Monday is ribs night, Thursday is pizzas – while on any given night, the outdoor beer garden is buzzing with activity.

  • Restaurants in Gaborone

    Beef Baron

    With a name like this, there’s no mystery about the menu, with Gaborone’s finest cuts of Botswana beef served in upmarket surrounds. It’s inside the Grand Palm Resort complex; walk through the Walmont Ambassador lobby and you’re there. Reservations are recommended, especially on weekends.

  • Restaurants in Maun

    Sports Bar & Restaurant

    Bucking the trend by only opening for dinner, Sports Bar does the usual pasta and pizza suspects with occasional curries and some excellent Botswana-bred steaks, ribs and honey-marinated chicken. You’ll need a taxi (P60 from the city centre) or your own wheels to get here.

  • Restaurants in Gaborone


    Indulge your inner carnivore. Part of a chain of Brazilian meat houses/samba parties, Rodizio’s is where waiters walk around with skewers of meat, and you hold up little flags indicating whether you want more or less. Gastrointestinal overload eventually occurs, but at least you die with a smile on your face and meat juice on your lips.

  • Restaurants in Ghanzi

    Kalahari Arms Hotel

    The dining room at the Kalahari Arms is Ghanzi’s only real sit-down restaurant, and you won’t exactly be spoiled for choice. The menu has all the usual suspects of steak, chips and pasta, as well as a few local Setswana dishes. The T-bones are the stuff of lore in Kalahari travel, not least because they are huge.

  • Restaurants in Gaborone

    Linga Longa

    This place is a vague cross between an American sports bar and a British pub, with a menu that begins with breakfast and moves on to steaks, curries and calamari rings. Our highlight of its week is the Friday lunch 'Tswana buffet' for P50 per plate.

  • Restaurants in Kasane

    Pizza Plus Coffee & Curry

    Just about everything (except African!) is served at this simple Indian-run place, with a reasonable selection of very tasty curries and other Indian dishes, as well as a few pizzas and Southeast Asian–inspired dishes.

  • Restaurants in Francistown


    This place, upstairs in the Village Mall, serves up the town’s best flame-grilled steaks, but it also does fish and chips; watch out for the daily specials. The bar is one of the few expat haunts in town.

  • Restaurants in Maun


    One of the cheaper supermarkets in Maun. It has slightly less choice than some of the others and we'd buy our meat elsewhere, but you'll save quite a bit if you stock up here on cans and packet food.