Karna (prononciation : [ˈkarna]) est un village polonais de la gmina de Siedlec dans le powiat de Wolsztyn de la voïvodie de Grande-Pologne dans le centre-ouest de la Pologne. Il se situe à environ 5 kilomètres au nord-ouest de Siedlec (siège de la gmina), à 11 kilomètres au nord-ouest de Wolsztyn (siège de la gmina et du powiat) et à 69 kilomètres à l'ouest de Poznań (capitale régionale).