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