It rises at about 67°N latitude and 173°E longitude in the Anadyr Highlands, near the headwaters of the Maly Anyuy River, flows southwest receiving the waters of the Yablon and Eropol Rivers, turns east and passes Markvovo and the old site of Anadyrsk, turns north and east and receives the Mayn River from the south, thereby encircling the Lebediny Zakaznik, turns northeast to receive the Belaya River (Chukotka) from the north in the Parapol-Belsky Lowlands, then past Ust Belaya it turns southeast into the Anadyr Lowlands past the Ust-Tanyurer Zakaznik and receives the Tanyurer River from the north. At Lake Krasnoye, it turns east and flows into the Onemen Bay of the Anadyr Estuary. If the Onemen Bay is considered part of the river, it also receives the Velikaya River (Chukotka) from the south and the Kanchalan River from the north.