万古镇地处海拔800至850米之间,地形以浅丘为主。该地区气候温和,四季分明,年均气温为15.5℃,无霜期大300天,年降雨量1500毫米,年日照时数1200小时。土壤类型多样,主要分布为红、白、黑三色带状,其中部分土壤呈微酸性,深厚且肥沃。此外,万古镇拥有3平方公里的“黑泥碳”资源,总量达628万吨。
万古镇的农业以种植水稻、玉米、油菜为主,同时拥有2000多亩的茶园,主要种植老川茶、名山早(131)、
乌龙茶等品种。林地面积9000亩,森林覆盖率达25%。水域面积1500亩,主要水源为
玉溪河水利工程的“万星渠”。基础设施正在逐步完善,包括名王路等交通网络的建设。