Starting sometime in 2017 and then well into 2018, Zimbabwe’s national Public Switched Telephone service provider TelOne implemented some changes to the country PSTN network. Namely, all landline numbers have been unified into a single 9 digit national format by changing area codes and prefixing most numbers with at least one digit. As a result, all geographic area codes in Zimbabwe currently have two digits while local numbers have 7 digits.
An example: the capital, Harare, used to have area code 4 and 6 digit local numbers (4 xxx xxx). Now Harare’s area code is 24 and digit 2 has been added to the existing local number: 24 2xxx xxx.
Sources/Additional info:
https://www.nust.ac.zw/index.php/component/content/article/84-notice-board/212-notice-change-of-nust-telephone-number-and-area-codes.html
Our page on dialing to Zimbabwe provides up to date info.