An engagement photoshoot usually lasts between 1.5 to 3 hours, depending on the locations and the number of outfit changes you’d like.