Ngô Quyền chọn sông Bạch Đằng làm trận địa chống quân Nam Hán, vì nơi đây là khu vực có địa thế hiểm trở, thuận lợi cho việc tổ chức trận địa mai phục quân địch:
+ Bạch Đằng là cửa ngõ phía đông bắc và là đường giao thông quan trọng từ Biển Đông vào nội địa Việt Nam. Muốn xâm nhập vào Việt Nam bằng đường thủy, quân Nam Hán chắn chắn sẽ phải đi qua cửa biển này.
+ Cửa biển Bạch Đằng rộng hơn 2 dặm, ở đó có nhiều núi cao, nhiều nhánh sông đổ lại, sóng cồn man mác giáp tận chân trời; cây cối um tùm che lấp bờ sông.
+ Hạ lưu sông Bạch Đằng thấp, độ dốc không cao nên chịu ảnh hưởng của thủy triều khá mạnh. Lúc triều dâng, nước trải đôi bờ đến vài cây số. Lòng sông đã rộng, lại sâu, từ 8 mét - 18 mét. Khi thủy triều xuống, nước rút nhanh (khoảng 0.3 mét trong một giờ) ào ào xuôi ra biển, mực nước chênh lệch khi cao nhất và thấp nhất là khoảng 3 mét.