1、涠洲岛。涠洲岛位于广西北海市正南面21海里的海面上,距北海市区36海里,是中国最年轻的火山岛,也是广西最大的海岛。涠洲岛与火山喷发堆积和珊瑚沉积融为一体,使岛南部的高峻险奇与北部的开阔平缓形成鲜明对比,其沿海海水碧蓝见底。 2014年《中国国家地理》评选出的中国最美的十大海岛,涠洲岛位列第二名。
2、星岛湖。星岛湖旅游区是利用洪潮江水库发展建成的一个内陆湖旅游度假区,整个水库水面面积6660公顷。湖内的1026个岛屿象星星一样密密麻麻地座落在清澈湛蓝的水面上,星岛湖因此而得名。
3、山口红树林国家级自然保护区。山口红树林国家级自然保护区位于北海合浦县境内,距合浦县 77km,北海市105km;距湛江市93km。面积8000公顷,1990年经国务院批准建立,保护类型为海洋和海岸生态系统,主要保护对象为红树林生态系统。2013年荣膺中国“十大魅力湿地”。