The Rubeho Mountains, along with the others in the Eastern Arc, are made up of ancient crystalline Precambrian rocks that were uplifted over millions of years along fault lines. The most recent period of uplift started 30 million years ago, but the fault system and uplift process may be far older. Soils derived from these ancient rocks are not as fertile as the younger volcanic soils of mountains to the north and west.