A wedding is one of the biggest celebrations of your life. So, it's important to hire an experienced wedding photographer to capture every moment of your big day, from your walk down the aisle to your final dance. On average, a wedding photographer costs between $2,100 and $2,500. Some photographers charge by the hour, so we recommend paying a flat fee. Hotel ELEO can recommend local photographers that we have worked with before.