Larissa in French Larissa in French Larissa proper noun A city in north-central Greece, the capital of Thessaly. Add to Flashcards