Miasto położone jest 1400 km na północ odKapsztadu i 790 km na południowy wschód odBulawayo. OdJohannesburga dzieli je odległość 290 km. W 2008 roku populacja Mahikeng wynosiła 74 000 mieszkańców. W odległości ok. 25 km znajduje się granica zBotswaną. Niedaleko miasta znajduje się pole złotonośneMadibi goldfields około 15 km na południe. W mieście rozwinął się przemysł spożywczy oraz materiałów budowlanych[1]. Znajduje się tu równieżport lotniczy.
Miasto jest siedzibą administracyjną gminyMahikeng.
Miasto zostało założone w 1880, w miejscu zwanymBarolong siedziby przywódców luduBeczuana. Miasto założyli brytyjscy osadnicy na terenach zakupionych od tubylców. Miano Mafikeng, w języku tubylczym luduTswana, znaczy „pole kamieni” lub „skalne pole”. Nazwa utrwaliła się ostatecznie jakoMafeking.
W czasieII wojny burskiej w 1899 miasto było oblegane. Nazwąbitwy pod Mafeking określa się obronę miasta w okresie od października 1899 do maja 1900, pod dowództwemRoberta Baden-Powella. We wrześniu 1904 odsłonięto obelisk ku czci obrony miasta.
Mafeking było siedzibą władz, pełniąc rolę stolicy brytyjskiego protektoratuBeczuana od 1894 do 1965 roku. Był to niespotykany nigdzie indziej w świecie przypadek[potrzebny przypis], żestolica państwa (Beczuany) znajdowała się na terytorium innego państwa (Związku Południowej Afryki, potemRPA). W 1965 roku stolicę terytorium przeniesiono do nowo wybudowanego miastaGaborone; rok później Beczuana stała się suwerennym państwem, które przyjęło nazwęBotswana.