It rises at about 67°N latitude and 171°E longitude in the Anadyr Highlands, near the headwaters of the Maly Anyuy, flows southwest receiving the waters of the rivers Yablon and Yeropol, turns east and passes Markvovo and the old site of Anadyrsk, turns north and east and receives the Mayn from the south, thereby encircling the Lebediny Zakaznik, turns northeast to receive the Belaya 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 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 from the south and the Kanchalan from the north.