List of rivers of Botswana
Machokwane River Machooloata Machous River Macloutsie Maitengwe Maklautsi Makletsi Laagte Makwegana Spillway Malachane Manasilonoko Manche Manzamnyama Marapoathutlwa Marapong Marsupe River Matengwe River Matlhabanelo Matsebe Mayitiya (I) Metsemaswaane Metsemotlaba River Metsemotlhaba Mhalapshwe River Mhalatswe River Mita Moanachira Mochaba Mojali Mokhapi Mokhokhelo Mokhonong Laagte Mokolane Molopo River (I) Moloporivier (I) Mombo Moselebe (I) Mosileme Laagte Motloutse Motwon Mourinuanan