Though charges for portrait photography might vary from state to state, usually, the charges range from $150 to $370+ per session. Normally, a session lasts for about an hour. The minimum cost is $25 dollars, and the maximum cost is 4500. Package deals come with an average rate of $250.