Obu stronom brakowało doświadczenia bojowego.
Działania przed bitwą 17 sierpnia flota chińska przypłynęła do Dagu, chcąc załadować granaty artyleryjskie, co się nie powiodło. Krytykowany za bezczynność admirał Ding, przeszedł do Weihaiwei, skąd 12 września wykonał zagon pod wybrzeża koreańskie, nie napotykając przeciwnika. Wrócił więc 15 września do Dagu, skąd przeprowadził do ujściu rzeki Jalu 5 parowców przewożących chińskie wojska w sile 4 tys. ludzi, którzy zostali wysadzeni na ląd następnego dnia. Lądowanie bezpośrednio osłaniane było przez pancernik obrony wybrzeża „Pingyuan”, kanonierkę torpedową „Guangbing” i torpedowce „Fulong” i „Zuodui” oraz dwie mniejsze kanonierki.
Pozostałe okręty zakotwiczyły przed ujściem rzeki Dayang, ok. 10 mil na południe od wyspy Dalu – były to: pancerniki: „Dingyuan” (flagowy okręt admirała Dinga) i „Zhenyuan”, krążowniki pancerne: „Jingyuan” i „Laiyuan”, krążowniki pancernopokładowe: „Zhiyuan”, „Jingyuan” i „Jiyuan”, krążowniki nieopancerzone „Yangwei” i „Chaoyong” oraz korweta „Guangjia”.