A graduation photoshoot usually lasts between 1 to 2 hours, allowing enough time for multiple poses, outfit changes (if desired), and capturing different backdrops or locations. This ensures you have a variety of photographs to choose from.