Perth ble erobret av engelskmennene i midten av juni og Bruce bestemte seg for å gjenerobre byen med 4500 mann han hadde mønstret siden kroningen. Hærstyrken nådde bymurene den 18. juni, men aksepterte Aymer de Valence, 2. jarl av Pembroke, forslag om å utsette slaget til neste dag. Den skotske hærstyrken slo seg ned og bygde leir for natten noen få mil vest for Perth ved Methven.