An Dương Vương là người chọn trước Ngô Nguyền và đồng thời cũng là người xây dựng nên thành Cổ Loa.
Cổ Loa được chọn vì vào thời Âu Lạc, Cổ Loa nằm vào vị trí đỉnh của tam giác châu thổ sông Hồng và là nơi giao lưu quan trọng của đường thủy và đường bộ. Từ đây có thể kiểm soát được cả vùng đồng bằng lẫn vùng sơn địa. Xung quanh Cổ Loa, một mạng lưới thủy văn dày đặc đã được tạo ra, thành một vùng khép kín, thuận lợi cho việc xây dựng căn cứ thủy binh hùng mạnh. Về phương diện giao thông đường thủy, Cổ Loa có một vị trí vô cùng thuận lợi hơn bất kỳ ở đâu tại đồng bằng Bắc Bộ vào thời ấy. Đó là vị trí nối liền mạng lưới đường thủy của sông Hồng cùng với mạng lưới đường thủy của sông Thái Bình. Hai mạng lưới đường thủy này chi phối toàn bộ hệ thống đường thủy tại Bắc bộ Việt Nam.