金牛镇位于宾川县中部,是宾川县的政治、经济和文化中心。东至平川镇,南至州城镇,西至大营镇,北至力角镇。全镇设有牛井、大新、李相、太和、桑园、大龙阁、柳家湾7个社区居委会,彩凤、白塔、金甸、管岗、新坪、圭山、仁和、东四、罗官、江干、尖峰11个村委会,127个自然村,275个村(居)组。居住着汉、白族、彝族、回族等22个民族。