Pricing for headshots can range from around $100 to near $1,000 because it depends on the photographer of choice. With a bit of homework, it is possible to find a good photographer that has a good rate. So, yes, headshots can be affordable. It also depends on if you just need one look or if you are wanting many looks to cover a lot of different outfits or scenes.