Most engagement shoots cost anything from $200-$500 on average for a package that includes one outfit and 1-2 locations. However, the average cost for engagement photos depends on where you live, project details, and your photographer's popularity.