a)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 Đằg là cửa ngõ phía đôg bắc và là đườg 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.
b)Những khó khăn đó là:
+Khó khăn về địa hình, không nắm được thủy triều trong khi quân ta thì nắm rất rõ .
+Mang thái độ chủ quan, khinh địch, cậy là nước lớn nên khinh thường quân ta.
+Quân Hán không đoàn kết hòa thuận làm chúng ta dễ dàng chia rẽ quân Hán.