Ilomantsi in Finnish Ilomantsi in Finnish Ilomantsi proper noun A municipality and village in North Karelia, Finland. Add to Flashcards