Ramotswa är en stad i södra Botswana, i distriktet Southeast. Den ligger cirka 20 kilometer sydväst om landets huvudstad Gaborone, vid gränsen mot Sydafrika, och har 21 927[1] invånare (2006).