The Botswana national football team represents Botswana in international football under the control of the Botswana Football Association. Following the independence of Botswana in 1966, [1] the football federation was founded in 1970. It later joined the Confederation of African Football (CAF) in 1976 and FIFA in 1982. [2]
The following list contains all results of Botswana's official matches since the year 2020.
The coloured backgrounds denote the result of the match:
|
| 12 November 2020 2021 AFCON qualification | Zambia | 2–1 | Lusaka, Zambia | |
| 18:00 UTC+2 |
| Report | Stadium: National Heroes Stadium Referee: Jean-Jacques Ngambo (DR Congo) |
| 16 November 2020 2021 AFCON qualification | Botswana | 1–0 | Francistown, Botswana | |
| 18:00 UTC+2 | Report | Stadium: Francistown Stadium Referee: Ishmael Chizinga (Malawi) |
| 25 March 2021 2021 AFCON qualification | Botswana | 0–1 | Francistown, Botswana | |
| 18:00 UTC+2 | Report | Stadium: Francistown Stadium Referee: Georges Gatogato (Burundi) |
| 29 March 2021 2021 AFCON qualification | Algeria | 5–0 | Blida, Algeria | |
| 20:00 UTC+1 |
| Report | Stadium: Mustapha Tchaker Stadium Referee: Jean Ouattara (Burkina Faso) |
| 6 July 2021 2021 COSAFA Cup | South Africa | 1–0 | Port Elizabeth, South Africa | |
| 17:00 UTC+2 | Report | Stadium: Nelson Mandela Bay Stadium Referee: Brighton Chimene (Zimbabwe) |
| 10 July 2021 2021 COSAFA Cup | Lesotho | 0–4 | Port Elizabeth, South Africa | |
| 12:00 UTC+2 | Report |
| Stadium: Wolfson Stadium Referee: Thulani Sibandze (Eswatini) |
| 13 July 2021 2021 COSAFA Cup | Zambia | 2–1 | Port Elizabeth, South Africa | |
| 15:00 UTC+2 |
| Report | Stadium: Wolfson Stadium Referee: Thulani Sibandze (Eswatini) |
| 14 July 2021 2021 COSAFA Cup | Eswatini | 1–1 | Port Elizabeth, South Africa | |
| 15:00 UTC+2 |
| Report | Stadium: Wolfson Stadium Referee: Audrick Nkole (Zambia) |
| 1 June 2022 2023 AFCON qualification | Libya | 1–0 | Benghazi, Libya | |
| 18:00 UTC+2 |
| Report | Stadium: Benina Martyrs Stadium Referee: Sekou Ahmed Toure (Guinea) |
| 5 June 2022 2023 AFCON qualification | Botswana | 0–0 | Francistown, Botswana | |
| 15:00 UTC+2 | Report | Stadium: Francistown Stadium Referee: Mohamed Athoumani (Comoros) |
| 5 July 2022 2022 COSAFA Cup | Seychelles | 0–1 | Durban, South Africa | |
| Report |
| Stadium: King Zwelithini Stadium |
| 7 July 2022 2022 COSAFA Cup | Comoros | 0–1 | Durban, South Africa | |
| Report | Stadium: King Zwelithini Stadium |
| 10 July 2022 2022 COSAFA Cup | Angola | 0–1 | Durban, South Africa | |
| Report |
| Stadium: King Zwelithini Stadium |
| 12 July 2022 2022 COSAFA Cup | Zambia | 1–1 (5–4 p) | KwaMashu, South Africa | |
| Report |
| Stadium: Princess Magogo Stadium | |
| Penalties | ||||
| 15 July 2022 2022 COSAFA Cup | Eswatini | 0–2 | Durban, South Africa | |
| Report |
| Stadium: Sugar Ray Xulu Stadium |
| 17 July 2022 2022 COSAFA Cup | South Africa | 2–1 | Durban, South Africa | |
| Report |
| Stadium: Sugar Ray Xulu Stadium |
| 23 July 2022 2022 CHAN qualification | Botswana | 0–0 | Francistown, Botswana | |
| Report | Stadium: Obed Itani Chilume Stadium |
| 31 July 2022 2022 CHAN qualification | Eswatini | 2–2 | Soweto, South Africa | |
| Report | Stadium: Orlando Stadium |
| 27 August 2022 2022 CHAN qualification | Botswana | 0–1 | Francistown, Botswana | |
| Report | Stadium: Obed Itani Chilume Stadium |
| 2 September 2022 2022 CHAN qualification | Madagascar | 1–1 | Antananarivo, Madagascar | |
| Report |
| Stadium: Mahamasina Municipal Stadium |
| 27 September 2022 Friendly | South Africa | 1–0 | Nasrec, South Africa | |
| Report | Stadium: FNB Stadium |
| 17 November 2022 Friendly | Angola | 1–0 | Soweto, South Africa | |
| Report | Stadium: Dobsonville Stadium |
| 24 March 2023 2023 AFCON qualification | Equatorial Guinea | 2–0 | Malabo, Equatorial Guinea | |
| 20:00 UTC+1 |
| Report | Stadium: Estadio de Malabo Referee: Adalbert Diouf (Senegal) |
| 28 March 2023 2023 AFCON qualification | Botswana | 2–3 | Francistown, Botswana | |
| 15:00 UTC+2 |
| Report |
| Stadium: Francistown Stadium Referee: Mohamed Diraneh Guedi (Djibouti) |
| 17 June 2023 2023 AFCON qualification | Botswana | 1–0 | Francistown, Botswana | |
| 18:00 UTC+2 |
| Report | Stadium: Francistown Stadium Referee: Samuel Uwikunda (Rwanda) |
| 5 July 2023 2023 COSAFA Cup | Eswatini | 0–1 | Durban, South Africa | |
| 15:00 |
| Stadium: King Zwelithini Stadium |
| 8 July 2023 2023 COSAFA Cup | South Africa | 2-1 | Durban, South Africa | |
| 15:00 |
| Stadium: King Zwelithini Stadium |
| 11 July 2023 2023 COSAFA Cup | Namibia | 0-0 | Durban, South Africa | |
| 18:00 | Stadium: Chatsworth Stadium |
| 7 September 2023 2023 AFCON qualification | Tunisia | 3-0 | Tunis, Tunisia | |
| 20:00 UTC+1 | Report | Stadium: Stade Hammadi Agrebi |
| 16 November 2026 FIFA World Cup qualification | Botswana | 2–3 | Francistown, Botswana | |
| 15:00 UTC+2 |
| Report | Stadium: Obed Itani Chilume Stadium Referee: Peter Waweru (Kenya) |
| 21 November 2026 FIFA World Cup qualification | Botswana | 1–0 | Francistown, Botswana | |
| 15:00 UTC+2 |
| Report | Stadium: Obed Itani Chilume Stadium Referee: Patrice Tanguy Mebiame (Gabon) |
| 8 January Friendly | Botswana | 1–1 | Johannesburg, South Africa | |
| 16:00 UTC+2 |
| Report |
| Stadium: Johannesburg Stadium |
| 22 March Friendly | Botswana | 0–0 | Antananarivo, Madagascar | |
| 13:00 UTC+3 | Stadium: Mahamasina Municipal Stadium |
| 25 March Friendly | Burundi | 0–0 | Antananarivo, Madagascar | |
| 13:00 UTC+3 | Stadium: Mahamasina Municipal Stadium |
| 7 June 2026 World Cup qualification | Uganda | 1–0 | Kampala, Uganda | |
| 19:00 UTC+3 |
| Report | Stadium: Mandela National Stadium Attendance: 45,000 Referee: Clement Franklin Kpan (Ivory Coast) |
| 10 June 2026 World Cup qualification | Somalia | 1–3 | Maputo, Mozambique | |
| 15:00 UTC+2 |
| Report |
| Stadium: Estádio do Zimpeto Referee: Emmanuel Mensah (Liberia) |
| 26 June 2024 COSAFA Cup | Eswatini | 0–0 | Gqeberha, South Africa | |
| 15:00 | Report | Stadium: Nelson Mandela Bay Stadium |
| 29 June 2024 COSAFA Cup | South Africa | 0–0 | Gqeberha, South Africa | |
| 15:00 | Report | Stadium: Isaac Wolfson Stadium |
| 2 July 2024 COSAFA Cup | Mozambique | 3–1 | Gqeberha, South Africa | |
| 15:00 | Report |
| Stadium: Isaac Wolfson Stadium |
| 7 September 2025 AFCON qualification | Mauritania | 1–0 | Nouakchott, Mauritania | |
| 16:00 UTC+0 |
| Report | Stadium: Cheikha Ould Boïdiya Stadium Referee: Daniel Nii Laryea (Ghana) |
| 10 September 2025 AFCON qualification | Botswana | 0–4 | Francistown, Botswana | |
| 18:00 UTC+2 | Report | Stadium: Obed Itani Chilume Stadium Referee: Omar Abdulkadir Artan (Somalia) |
| 10 October 2025 AFCON qualification | Cape Verde | 0–1 | Praia, Cape Verde | |
| 15:00 UTC−1 | Report |
| Stadium: Estádio Nacional de Cabo Verde Referee: Samir Guezzaz (Morocco) |
| 15 October 2025 AFCON qualification | Botswana | 1–0 | Francistown, Botswana | |
| 18:00 UTC+2 |
| Report | Stadium: Obed Itani Chilume Stadium Attendance: 8,000 Referee: Messie Nkounkou (Congo) |
| 15 November 2025 AFCON qualification | Botswana | 1–1 | Francistown, Botswana | |
| 14:00 UTC+2 |
| Report |
| Stadium: Obed Itani Chilume Stadium Referee: Bamlak Tessema Weyesa (Ethiopia) |
| 19 November 2025 AFCON qualification | Egypt | 1–1 | Cairo, Egypt | |
| 19:00 UTC+2 |
| Report |
| Stadium: 30 June Stadium Referee: Abdallah Jammeh (Gambia) |
| 21 March 2026 World Cup qualification | Botswana | 1–3 | Francistown, Botswana | |
| 15:00 UTC+2 |
| Report (FIFA) Report (CAF) | Stadium: Obed Itani Chilume Stadium Attendance: 3,278 Referee: Ahmed Arajiga (Tanzania) |
| 25 March 2026 World Cup qualification | Botswana | 2–0 | Francistown, Botswana | |
| 15:00 UTC+2 | Report (FIFA) Report (CAF) | Stadium: Obed Itani Chilume Stadium |
| 6 June 2025 COSAFA Cup | Comoros | 0–0 | Bloemfontein, South Africa | |
| 18:00 UTC+2 | Report | Stadium: Dr. Petrus Molemela Stadium Referee: Arnaud Zafimahatoha (Madagascar) |
| 11 June 2025 COSAFA Cup | Botswana | 3–3 | Bloemfontein, South Africa | |
| 15:00 UTC+2 |
| Report | Stadium: Dr. Petrus Molemela Stadium Referee: Akhona Makalima (South Africa) |
| September 2026 World Cup qualification | Algeria | v |
| September 2026 World Cup qualification | Mozambique | v |
| October 2026 World Cup qualification | Botswana | v |
| October 2026 World Cup qualification | Guinea | v |
| 23 December 2025 AFCON Group Stage | Senegal | v | Tangier, Morocco | |
| 18:00 | Stadium: Ibn Batouta Stadium |
| 27 December 2025 AFCON Group Stage | Benin | v | Rabat, Morocco | |
| 20:30 | Stadium: Prince Moulay Abdellah Olympic Annex Stadium |
| 30 December 2025 AFCON Group Stage | Botswana | v | Rabat, Morocco | |
| 20:30 | Stadium: Al Barid Stadium |