Nayoro(名寄市,Nayoro-shi, Ainu: Nay Oro meaning "in the middle of the valley") is a city in Kamikawa Subprefecture, Hokkaido, Japan.
As of 2008, the city has an estimated population of 30,920 and a population density of 57.8 persons per km (150 persons per sq. mi.). The total area is 535.23km (206.65sqmi).