Medora is a city located in Billings County, North Dakota. Medora has a 2026 population of 160. Medora is currently growing at a rate of 2.56% annually and its population has increased by 39.13% since the most recent census, which recorded a population of 115 in 2020.