De svenske styrkene under oberstløytnant Otto von Fieandt hadde inntatt forsvarsstillinger sør for Karstula kirke, de var totalt 1 600 mann og seks kanoner. Foran de svenske linjene var det to små sjøer og en elv, sistnevnte ga dårlig beskyttelse da en kunne vasse over den på flere steder.