The Transvaal province liedlay between [[Vaal River]] in the south, and the [[Limpopo River]] in the north, roughly between 22 1/2 and 27 1/2 S, and 25 and 32 E. To its south it bordered with the [[Orange Free State]] and [[Natal (South Africa)|Natal]] provinces, to its west were the [[Cape Province]] and the [[Bechuanaland Protectorate]] (later [[Botswana]]), to its north [[Rhodesia]] (later [[Zimbabwe]]), and to its east [[Portuguese East Africa]] (later [[Mozambique]]) and [[Swaziland]]. Except on the south-west, these borders were mostly well defined natural features.
Several [[Bantustan]]s were entirely inside the Transvaal: [[Venda]], [[KwaNdebele]], [[Gazankulu]], [[KaNgwane]] and [[Lebowa]]. Parts of [[Bophuthatswana]] were also in the Transvaal, with other parts in [[Cape Province]] and [[Orange Free State]].