三芝鄉位於臺灣本島最北端稍偏西,西臨臺灣海峽,東北邊與石門鄉和金山鄉毗鄰,西南邊與淡水鎮相接,南邊以大屯山脈和臺北市北投區分界。
沿海岸有臺二號省道北通石門、金山、萬里、基隆,南達淡水、臺北,另有 101 號縣道經北新莊通淡水,或翻越大屯山經竹子湖通臺二號甲之陽金公路,通往陽明山國家公園、臺北和金山等,聯外交通尚稱便利。
本鄉面積為 65.9909 平方公里,東西最寬處約 18 公里 ,南北約 13 公里 餘。鄉境面積在全臺北縣 29 個鄉鎮市行政區中位居第 12 位,所佔比例為 3.21% 。 |