Generally, a wedding photographer costs between $1,500 and $3,000 for photography services. The services offered are for a minimum of four hours.