Il Botswana ha partecipato ai Giochi della XXX Olimpiade di Londra, che si sono svolti dal 27 luglio al 12 agosto 2012, con una delegazione di 4 atleti e vincendo la prima medaglia olimpica della propria storia grazie all'argento di Nijel Amos negli 800 metri piani. Non è invece riuscita a confermarsi la campionessa mondiale in carica dei 400 metri piani Amantle Montsho che ha chiuso al 4º posto a soli 3 centesimi dal bronzo.