处于北海和艾瑟尔湖之间的一个半岛上，境内超过一半的地区低于海平面，属于围海造田所形成的陆地。北荷兰省主要有几个较大市镇，大型的每个约为100,000的居民甚至有过而不及者，主要依据人口规模的排序大致如下：阿姆斯特丹（同时也是荷兰全国人口规模最大者）、哈伦、赞斯塔德、哈勒默梅尔以及阿尔克马尔，其他七个市镇人口都约为50,000到100,000个居民的中型市镇，依人口规模排序如下：希尔弗瑟姆、阿姆斯特尔芬、皮尔默伦德、霍伦、费尔森、阿尔克马尔以及海尔许霍瓦德，泰瑟尔（荷兰语Texel）也是北荷兰省的一部分，