Krzyżno es un pueblo en el distrito administrativo de la gmina de Sośnie, comprendida en el distrito de Ostrów Wielkopolski, Voivodato de Gran Polonia, en el centro oeste de Polonia.,[1] Se encuentra aproximadamente a 7 kilómetros al noreste de Sośnie, a 16 kilómetros al sur de Ostrów Wielkopolski, y a 113 kilómetros al sureste de la capital regional Poznań.