Al impedir las condiciones meteorológicas la persecución británica, Carlos puso sitio durante enero y febrero de 1746 a la ciudad de Stirling. El 17 de enero, Carlos y Murray derrotaron a un ejército británico a las órdenes del general Henry Hawley en la batalla de Falkirk.
Hawley había recuperado Edimburgo y se dirigía a levantar el sitio de Stirling. Tras unos cuidadosos preparativos en los meses de invierno, Cumberland se puso en marcha el 8 de abril con una fuerza bien instruida de 5.000 regulares ingleses, 4.000 escoceses leales y mercenarios alemanes desde Aberdeen en dirección a Inverness. Carlos tenía allí una fuerza de unos 5.000 hombres, casi todos de las tierras altas (Highlanders), aunque había también presencia francesa.