全市土地面積11015平方公里。
地形呈E型,地處福建省東南部、台灣海峽西岸,東西寬153公里,南北長157公里。北與福州及莆田市接壤,南與經濟特區廈門市相接,西與三明市、漳州市為鄰,東與台灣省隔水相望,離台灣最近的地方,僅距97海里。
依山面海,境內山巒起伏,丘陵、河谷、盆地錯落其間。
海岸線曲折蜿蜒,總長約421公里,佔福建省海岸線的百分之12、7,沿岸有4個港灣和14個港口。