 The gmina covers an area of , and as of 2006 its total population is 5,649.Gmina Koszyce contains the villages and settlements of Biskupice, Dolany, Filipowice, Jaksice, Jankowice, Koszyce, Książnice Małe, Książnice Wielkie, Łapszów, Malkowice, Modrzany, Morsko, Piotrowice, Przemyków, Rachwałowice, Siedliska, Sokołowice, Witów, Włostowice and Zagaje.Gmina Koszyce is bordered by the gminas of Bejsce, Drwinia, Kazimierza Wielka, Nowe Brzesko, Opatowiec, Proszowice, Szczurowa and Wietrzychowice.