Megan itself has two possible origins:
* Welsh: It comes from the Welsh word "Megan", which means "pearl".
* Hebrew: It is also sometimes considered a variant of the Hebrew name "Meggiddo", which is the name of an ancient city in Israel.
So, ultimately, Meagan is a variation of a name with roots in Welsh or Hebrew, meaning either "pearl" or "from Megiddo".