Top ChoiceCafe 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...

Top ChoiceInternational 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...

Top ChoicePortuguese 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...

Top ChoiceAfrican 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...

Top ChoiceInternational in Maun

Hilary’s

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...

Top ChoiceInternational 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,...

Top ChoiceCafe 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...

Cafe 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...

French 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...

Deli 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...

Cafe 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...

International 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...

Buffet 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...

International 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...

Steak in Gaborone

Rodizio’s

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...

International 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...

International 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...

Indian 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...

International in Francistown

Savanna

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.

African in Gaborone

Mokolwane’s Restaurant

The buffet at the Grand Palm Resort serves up fairly unexciting cooking, but the salads are above average and the roasts are always a highlight. It's next to Beef Baron, inside the Grand Palm Resort.