
Weddings are a day filled with beauty and emotion that emerges effortlessly. My style approach is a little bit candid and fun and a little bit poised and elegant. I love to create romantic images that capture your love in the most intimate and genuine way.
If you are a couple that loves to dream together and are looking for a Minnesota wedding photographer who's images stand the test of time, I would love to get to know you better!
In order to give all clients a personalized experience, I take on a limited amount of weddings each year.

Building a strong relationship with my clients is always my number one priority.
We'll start by setting up a consultation call to talk through what's truly important on your wedding day. You will also walk away with a greater understanding of wedding package options available to you.
Come prepared to to laugh and overshare all about the two of you as a couple. I can't wait to hear your love story!
After our initial meeting you'll have a chance to look over a wedding contract and I can answer any questions that may come up.
To book a wedding date I require a signed contract and a paid wedding retainer. Once I have both of those items, you will receive a confirmation email.

Photography is so much more than taking pretty pictures. It's about being able to see beautiful light, while capturing intimate moments and raw authenticity.
With over 15 years in the wedding industry, I can promise you will be left with a gallery that highlights your personal love story.
Packages begin at $2895
• 6-10 hours of wedding coverage
• Engagement Session
• Edited, high resolution images with print release
• Custom flash drive containing all edited images
• Online gallery to view, download, & share photos
= Elizabeth S.
Pop the bubbly, You're Engaged! What better way to celebrate than with beautiful photos. Although all my wedding packages include an engagement session, I realize not everyone gets married in the same state as they live in. For this reason, I offer engagement sessions a la carte as well.
Sessions begin at $595
• 1+ hour Session
• Edited, high resolution images with print release
• Online gallery to view, download, & share photos


I know the gram has been quiet but it’s been busy behind the scenes! Lots of editing going on as I wrap up my fall season with a few more sessions to go before things really slow down for Christmas. My 2026 wedding calendar is officially booked and I will now only be taking 2027 weddings and beyond! Thank you to all my clients who continue to support me 🤍
Last week I had the privilege to photograph Madeline and Aaron at Lake Superior. This week, I get to go explore Lake Superior and the Apostle Islands. I will be out of the office 8/7-8/10. Soaking up these last few days of summer with my family before back to school! Can`t wait for M&A`s wedding next August in Duluth!
.
.
.
#duluthweddingphotographer #lakesuperior #duluthmn #duluthengagementphotographer #minnesotabride #minnesotaweddingphotographer
Packing up all my gear to head to Duluth for a sunset engagement session tomorrow!
.
.
.
#duluthweddingphotographer #engagementphotos #mnbride #minnesotabride #twincitieswedding #minnesotawedding
I`m back!! I spent an amazing 2 weeks in Europe visiting multiple cities! Rome, Sorrento, Positano, Capri, Venice & Paris. What an unforgettable adventure I had with my family. So many memories made and thousands of photos captured! I`m slowly working my way through my inbox and getting back into the swing of things. I`m looking forward to the second half of my season capturing your special moments!
.
.
.
#minneapolisweddingphotographer #parisfrance🇫🇷 #minnesotabride #2026bride #lookslikefilm #refinedco #mnweddingphotographer
Not sure how my baby grew up to be an adult, but here we are! She turns 18 this fall and in just 3 more sleeps, we will board a plane with her sister and dad to explore Italy & France. I`ll be out of the office July 9-24th, so if you need to get a hold of me, I will get back to you when we`re back state side. Make sure to follow our adventures on IG stories!
@jmphotographymn