北海市有四个公园:
1、金海湾红树林生态公园,位于北海市银滩大道以南,占地面积约1500亩。2、冠头岭森林公园,位于北海市区东南方向的冠头岭国家森林公园内,距离市中心仅8公里,是一处集旅游观光和休闲度假为主要功能的城郊型森林公园。3、北海海底世界,坐落在风景秀丽的北海银滩西区海域,是中国西部唯一的大型海洋水族馆,也是全国最大的人工“海底世界”之一。4、海角城--北海老街,北海老街又称珠海路,位于广西壮族自治区北海市中心区,是一条有一百多年历史的老街,与越南隔海相望,是北海市一处具有越南异国风情的街区。