Timeless. Artful. Romantic.


Telling the story of your special day with carefully-crafted, beautiful portraits and authentic, intimate moments.

I love to tell a good story. I find great joy in weaving details together to capture the feeling of a memory.

The same goes for my photography. I delight in guiding my clients each step of the way as we take stunning portraits — all while catching the quiet, sweet moments that make your wedding day special.

My deepest desire is to provide an exceptional experience that will help provide peace and joy to your wedding planning and wedding day. I diligently strive to deliver timeless, artful and beautiful photographs that will become cherished heirlooms.

Let’s begin your Hidden Pearl Photography experience!


Karen is THE BEST!!! She photographed our wedding in January and I am still obsessed with the pictures!! She is so fun and easy to work with. She brought so much peace and calm to the day. Her organization and communication are top notch. I would hire her again in a heartbeat!

~ Stephanie P.

Thank you so much! Not only for doing an incredible job on the photos, but just how amazingly supportive and wonderful were to us every step of the way! Looking at the photos brings back all the memories of the day and on top of everything else you did for us… You were the best choice I ever could’ve made!

~Erica C.

Karen Mayes captured so much love and happiness in our day… I’m reminded how lucky I am to be with Nick. If you are in the Charlotte area and need a photographer, contact Karen Mayes!

~ Meredith V.



I appreciate your interest in my work. It means a lot to me. Thank you!

If you are in need of a wedding or portrait photographer, or have any other questions, please send a note to me. It will make my day and I will respond as quickly as possible.

I’m based in Charlotte, North Carolina, but I love to travel and am available no matter where you want to document your special moments.

{Please use the form below or email me at KarenMayes[at]HiddenPearl[dot]photography}

Let’s stay in touch: Instagram