The best thing about being a wedding photographer is getting a chance to join the inner circle of beautiful couples on a day that is big for them and their families. They trust you to join them as one of their friends and allow you to be a witness and documentarian of the little moments that show their families love story. For every couple that invited me to tell your story this year thank you. I chose some of m favorite images for a variety of reasons whether it was the story, the emotion, the art, what I went through to make it, etc. If I didn’t select a photo from your wedding I still love you and your photographs. It’s hard to narrow down the 10’s of thousands of photos I delivered couples into a set of 100 so I’m sure I missed some great ones and some great couples I love. I love getting to do this job and this post is always a favorite because it’s a chance to look back on the year I had and get me excited for all my clients to come. Thanks for looking.
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-1-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-2-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-3-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-4-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-5-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-6-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-7-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-8-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-9-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-10-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-11-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-12-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-13-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-14-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-15-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-16-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-17-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-18-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-19-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-20-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-21-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-22-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-23-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-24-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-25-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-26-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-27-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-28-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-29-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-30-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-31-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-32-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-33-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-34-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-35-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-36-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-37-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-38-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-39-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-40-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-41-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-42-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-43-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-44-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-45-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-46-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-47-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-48-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-49-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-50-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-51-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-52-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-53-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-54-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-55-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-56-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-57-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-58-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-59-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-60-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-61-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-62-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-63-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-64-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-65-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-66-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-67-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-68-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-69-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-70-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-71-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-72-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-73-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-74-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-75-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-76-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-77-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-78-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-79-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-80-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-81-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-82-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-83-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-84-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-85-of-86.jpg)
![](https://joshuagrasso.com/wp-content/uploads/2020/01/Best-Wedding-Photography-Joshua-Grasso-86-of-86.jpg)