There are no airline operating flights from Cape Town to Pretoria (Wonderboom Airport, PRY). Interlink Airlines, which was operating flights on the route from 1 Nov 2009, went into provisional liquidation on the 23rd Feb 2010. The closest airport to Pretoria is Johannesburg's Lanseria Airport.
We suggest flying from Cape Town to Lanseria and then driving.
The driving distance between Cape Town and Pretoria is some 1464km.
City to City offers coach bus services from Cape Town to Pretoria.