How Much Do Headshot Photo’s Cost in Hampton Roads? Most headshot photographers in Hampton Roads charge anywhere from $150 to $500. Realistically, you should be able to hire a very good photographer closer to the bottom of that scale. The price range