Desde 1928 hasta 1936, el Cornwall estuvo asignado a la División de China, con bases en Singapur y Hong Kong.
En septiembre de 1939, al comenzar la II Guerra Mundial, el crucero fue enviado al Océano Índico, como miembro de la recién creada Fuerza I, estacionada en Ceilán.
En agosto de 1940 fue enviado al Atlántico Sur a proteger convoyes desde Freetown.
El crucero ligero Primauguet fue enviado primero junto con el petrolero Tarn para solventar los problemas de escasez de combustible, pero fueron interceptados por el Cornwall y el HMS Delhi, y escoltados hasta Casablanca.
A inicios de abril, la flota enemiga todavía no había sido localizada, y el Cornwall y el Dorsetshire fueron enviados como escolta del portaaviones HMS Hermes desde las Maldivas hasta Trincomalee, Ceilán, para ser reparado.