地名由来:天文镇地名因镇人民政府驻天文坝而得名。
天文镇位于瓮安县北部的乌江河畔,距县城约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年,原天文乡、平坝乡、玉屏乡合并为天文镇。