Главным поводом для сражения была осада шведами Риги, предпринятая ими 23 сентября 1605 года. Взятие этого города позволило бы шведам почти беспрепятственно занять Лифляндию целиком.
Гетман Ходкевич собрал войска Речи Посполитой в таборе под Дерптом и утром 25 сентября вывел их форсированным маршем на Ригу. Двухдневный 80-километровый марш закончился вечером 26 сентября недалеко от Киргхольма и был сам по себе беспрецедентным для армии, в составе которой были пехота и артиллерия, вынужденные передвигаться по труднопроходимым лесным дорогам.
Шведский король, узнав 26 сентября про подход польско-литовской армии, единолично, не считаясь с мнением шведских военачальников, в ночь на 27 сентября вывел почти всё своё войско навстречу Ходкевичу, оставив под Ригой только небольшие силы для поддержания осады. Отмечается, что сильный ночной ливень измотал шведскую армию на марше.
27 сентября 1605 года польско-литовские и шведские войска встретились у небольшого городка Кирхгольм (ныне Саласпилс