What does Meaghan mean?

Meaghan is not a traditional Irish name but an English variant of Megan. And Megan is a Welsh pet form of Margaret. Margaret is an English name derived from Greek meaning "pearl". see www.behindthename.com