La palabra Mao es de origen taíno y significa "Tierra entre ríos", ya que el municipio está entre el río del mismo nombre al suroeste, el río Yaque del Norte al norte y el río Gurabo al oeste.