崇武古城的面积196平方公里。

崇武古城地处福建省东南沿海的突出部、泉州湾和湄州湾之间、惠安县境东南24公里的崇武半岛南端,濒临台湾海峡。崇武古城地处亚热带,属南亚热带海洋性季风气候,常年温和湿润。年平均气温20.2℃,最热月(8月)平均气温27.7℃,最冷月(2月)平均气温12℃。