青龙镇地处滇中南部,华宁县北部,位于东经102°53′9″至103°6′42″、北纬24°19′02″至24°34′12″。镇政府驻地距昆明市93公里、玉溪市85公里、县城37公里。东至南盘江,连弥勒县、宜良县,南与本县宁州镇接壤,西至抚仙湖,与江川县一衣带水,北与澄江县海口河隔水相望。辖区面积433.15平方公里,辖21个村委会,227个村民小组,244个自然村。耕地总面积56631亩,其中:田12008亩、水浇地19489亩。总人口52485人,其中:农业人口50758人,占总人口的96.7%。