Melvern is a city in Osage County, Kansas, United States, along the Marais des Cygnes River. As of the 2010 census, the city population was 385.