Pretoria is located between the Highveld and the Bushveld , about 50 km north of Johannesburg in the north-east of South Africa . Pretoria is situated approximately 50 km ( 30 miles ) north of Johannesburg in the north-east of South Africa , in a transitional belt between the plateau of the Highveld to the south and the lower-lying Bushveld to the north .