Overview New Meadows is a village in Idaho, United States, with a population of about 471[1]. Geography Coordinates: 44.9713, -116.2840