文縣是隴南市轄縣。位于甘肅省東南部,東經104°16′16″-105°27′29″、北緯32°35′43″-33°20′36″之間。東北與武都區相連,西、北與舟曲縣、四川省九寨溝縣為鄰,東、南與四川省青川縣、平武縣接壤。東西長約217千米,南北寬約156千米,總面積4994.0953平方千米。總人口24萬人(2012年)。轄3個鎮、17個鄉(其中1個民族鄉):城關鎮、碧口鎮、尚德鎮、鐵樓藏族鄉、丹堡鄉、劉家坪鄉、玉壘鄉、范壩鄉、中廟鄉、口頭壩鄉、尖山鄉、臨江鄉、黎坪鄉、舍書鄉、天池鄉、橋頭鄉、堡子壩鄉、石坊鄉、石雞壩鄉、中寨鄉。縣政府駐城關鎮。
地處南秦嶺山地,西北高,東南低。為長江上游嘉陵江西源的白龍江、白水江水系。屬亞熱帶半干早性氣候區。212國道縱貫縣境南北。名勝古跡有白水江國家級自然保護區,洋湯天池,文昌樓等明、清古建筑,碧口水庫,玉虛山園林,白馬藏族村以及陰平古道等。縣城距蘭州市直距360千米,甘川公路596千米;距隴南市直距55.5千米,公路線146千米;距寶成鐵路昭化站公路線186千米,距四川九寨溝公路線122千米。