北海公园分琼华岛、团城、东、北四个景区。
琼华岛始建于辽,经过金、元、明、清不断增建,成了今天的模样。白塔山亦称琼华岛、琼岛,位于南半部水面,岛为椭圆形,周长880米、高45米,是金代从汴梁(今开封)运大量太湖石堆叠而成的。山顶正中为白塔,依山势建有永安寺建筑群。山南侧有永安桥通团城和园前门。山北隅有仿镇江金山寺的漪澜堂、道宁斋、碧照楼、远帆阁、延楼等。山西坡有琳光殿和阅古楼,山垠有亩鉴室、烟云尽态亭、甘露殿、蟠青室、摄山亭等,景色古雅幽静。山东麓林木成荫,怪石嶙峋,崖洞深邃。白塔与山门、石牌坊至智珠殿、见春亭等一组建筑、风景融合在一起,构成了燕京八景之一的“琼岛春阴”。岛上还有悦心殿及阅古楼,乾隆皇帝在这里收藏了大量法贴,时常把玩。
团城位置北京市西城区北海南门外西侧。原是太液池中的一个小屿。 元代在其上增建仪天殿,明代重修,改名承光殿,并在岛屿周围加筑城墙,墙顶砌成城堞垛口,初步奠定了团城的规模。乾隆年间进行较大的修建,增建了玉瓮亭。金时,团城为御苑的一部分。 1900年八国联军侵占北京时,团城横遭洗劫,衍祥门楼被击毁,白玉佛左臂被击伤,团城上的珍宝文物也被洗劫一空。
北部景区有九龙壁,小西天等建筑。