Nach dem Krieg diente McCreery im Irischen Unabhängigkeitskrieg und wurde im Dezember 1921 zum Adjutanten seines Regiments ernannt. Von 1928 bis 1929 besuchte er den Kurs am Staff College Camberley und wurde anschließend Brigademajor der 2. Kavalleriebrigade. Von 1935 bis 1938 befehligte er die 12th Lancers, die seit 1928 mit Panzerwagen anstatt Pferden ausgerüstet waren. Bis zum Ausbruch des Zweiten Weltkriegs diente McCreery dann als Generalstabsoffizier bei der 1. Division in Aldershot. Er ging 1939 mit der Division als Teil der British Expeditionary Force nach Frankreich, wo er sich im Westfeldzug auszeichnete. Er befehligte hier zuletzt eine mechanisierte Brigade und erhielt für seine Dienste den Distinguished Service Order. Nach dem Rückzug aus Frankreich wurde McCreery im Dezember 1940 General Officer Commanding (GOC) der neuaufgestellten 8th Armoured Division.