天文镇地名因镇人民政府驻天文坝而得名。该镇位于贵州省黔南州瓮安县北部乌江河畔,距县城约44公里,处于瓮安、余庆、湄潭三县结合部。镇域总面积119多平方公里,耕地面积1.77万亩,辖14个行政村、116个村民组,共有5160余户、约2.12万人。
天文镇是一个典型的农业镇,主要农作物有玉米、水稻、烤烟、油菜。烤烟和油菜是当地财税收入的主要来源。以2003年数据为例,全镇粮食总产量达10058吨,人均占有粮486公斤;油菜总产量920吨,总产值199.5万元;交售烤烟16993担,收购总值554.5万元;商品猪出栏8000头,价值520万元;财政税收突破200万元;人均纯收入1720元。
在基础设施和公共服务方面,天文镇拥有卫生院1所、村卫生室14处,电视覆盖率达90%以上,移动通信覆盖面积达90%以上,13个村通有线电话。教育方面,现有中学1所、小学9所、教学点4个。
从历史沿革来看,民国三年至民国九年(1914至1920年),全县设8区、22镇、84乡,天文镇、平坝乡、玉屏乡同属第六区。民国二十七年(1938年),设天文乡辖15保、127甲。1950年,天文乡、草塘镇等属第二区,天文乡辖天文、平坝、玉屏等村。1953年,设天文、玉屏、云南寨(平坝村并入)等乡,同属第七区。1958年,设天文、平坝等管理区,属草塘公社。1963年,设天文、平坝、玉屏等公社,属天文区。1984年,撤销公社建立天文乡、平坝乡、玉屏乡,同属天文区。1990年,原天文乡、平坝乡、玉屏乡合并为天文镇。










