昌黎县位于河北省东北部,秦皇岛市西南部。北纬39°22′~39°48′,东经118°45′~119°20′。东濒渤海,南挟滦河与乐亭县接壤,西隔滦河与滦南县、滦州市相望,北以武山为界与卢龙县为邻,东北与抚宁区毗连。县境东西长50.5公里,南北宽47.5公里。全县总面积1212.4平方公里,海岸线长64.9公里,陆域界线长162.6公里。京山铁路、205国道横贯县境,沿海高速昌黎有3个出口,北戴河国际机场坐落昌黎境内。