On average, you can expect to pay anywhere between $150 to $300 per hour for a skilled and experienced wedding photographer.