The average cost for a wedding photographer is $875. You are likely to spend between $530 and $1,445 total. Exact price may vary depending on your area and project details. Updated April 1st, 2017. Next Step: Find out exactly how much your project will cost.