文昌镇位于淳安县的东大门,1992年5月由文昌和潭头两乡合并而成。而2006年8月18日又将原光昌乡的富山、光昌边和杨岸三村并入文昌建立新的文昌镇。文昌镇位于淳安县的东大门,1992年由文昌和潭头两乡合并而成。而2006年8月18日又将原光昌乡的富山、光昌边和杨岸三村并入文昌建立新的文昌镇。东和东北与桐庐县交界,南与富文乡相连,西濒临千岛湖,北与临歧镇毗邻,镇政府驻地潭头村,东距杭州120公里,西距县城25公里,地域面积约221平方公里,其中耕地5659亩,山林30万亩,辖32个行政村,128个村民小组,4405户,总人口14310人,05省道贯穿全境,是淳安走向沪、杭等地的重要交通枢纽。