永安市東靠大田縣,西鄰連城縣,南毗漳平市,北與明溪縣、三元區接壤。
永安地處閩西和閩中大山帶之間,東部和西南部屬于戴云山脈,西北部屬于武夷山脈的東南坡,地勢由西南向東北逐漸降低。境內群山連綿,主要山峰有159座,其中千米以上的山峰有84座,山體多呈北東一南西或北西一南東方向展布。海拔相對高差大,最高點羅坊棋盤山海拔1705.7米,最低點貢川沙溪沿岸海拔僅150米,高差達1555.7米。地貌形態受新構造運動的內營力和流水作用的外營力的影響,地表切割強烈,結構支離破碎,多山地、丘陵、盆谷,平原狹小,呈現出有規律的高度分層。山地和丘陵面積占全市總面積的90.87%,平原僅占6.23%。全市山間盆谷多達121個,最大的山間盆地為城關盆地,南北長約20公里,東西寬約5公里多。