Middelburg is not so named by choice. It is in the middle of a fascinating area in the Great Karoo, the hub from which the tourist can enjoy a Karoo Experience with a difference. Middelburg lies in the Upper Karoo, 1 279 m above sea level, with an average climate. The town is located halfway between Port Elizabeth and Bloemfontein, as well as between Johannesburg and Cape Town. Fifteen towns are within a 150 km radius from Middelburg, thus making it the ideal location for the distribution of goods and services.