Provincija Transvaal prostirala se od rijeke Vaal na jugu, do rijeke Limpopo na sjever, na površini od 262 500 km². Sa juga je graničila sa provincijama Oranje Free State i Natal, sa zapada sa provincijom Rt dobre nade i britanskim protektoratom Bečuana (današnja Bocvana), sa sjevera je graničila sa Rodezijom (današnji Zimbabve), Portugalskom Istočnom Afrikom (današnji Mozambik) i kraljevinom Svazilend.