Billy est une commune française située dans le département de Loir-et-Cher en Sologne en région Centre-Val de Loire.
Localisée au sud du département, la commune fait partie de la petite région agricole "la Grande Sologne", vaste étendue de bois, d'étangs et de prés aux récoltes médiocres. Elle est drainée par la Sauldre, la Croisne, la Manne et par divers petits cours d'eau.
L'occupation des sols est marquée par l'importance des espaces agricoles et naturels qui occupent la quasi-totalité du territoire communal. Plusieurs espaces naturels d'intérêt sont présents sur la commune : un site Natura 2000 et une Zone naturelle d'intérêt écologique, faunistique et floristique (ZNIEFF).
La commune de Billy se trouve au sud du département de Loir-et-Cher, dans la petite région agricole de la Grande Sologne. À vol d'oiseau, elle se situe à 34,7 km de Blois, préfecture du département, à 16,5 km de Romorantin-Lanthenay, sous-préfecture.