A 2015 survey by photography website SmartShoot revealed that the average prices for portrait photography range between $200 and $954. According to more than 250 photographers surveyed, prices vary depending on the length of the session, the number of subjects, the need for lighting and the need for a background.
Portrait photography sessions that range from $200 to $230 typically involve a single portrait subject, shot in natural lighting. For a half-day session that involves lighting and a single background, prices increase to around $450 to $500. According to the data from SmartShoot, a portrait session that lasts a full day involving multiple subjects costs an average of $800 to $954.