La gmina de Krasocin est une commune rurale de la voïvodie de Sainte-Croix et du powiat de Włoszczowa. Elle s'étend sur 193,89 km2 et comptait 10 751 habitants en 2006. Son siège est le village de Krasocin qui se situe à environ 12 kilomètres à l'est de Włoszczowa et à 36 kilomètres à l'ouest de Kielce.