New Meadows, Idaho

New Meadows is a city of Idaho in the United States.