I named my daughter Meaghan and we pronounce it Mee-gn. I purposely spelt it that way because I wanted it to be pronounced the way it looks. In Australia all variants i.e. Megan, Meghan, Meegan, Megan are pronounced Mee-gn. My daughter hates it when people misspell or pronounce her name mae-gn or me-gn.
This page is so annoying. The name is Irish. It's my name and other people's name on the website and there are many ways to spell it and say it. It's a name, why are all of you mad?! My name is Meaghan like MAY-gin. Ever heard of Brianna and Briana? BRE-Anna BRE-ana. Stop getting mad at my name lol.