A eulogy should be between 5 to 10 minutes long. This length allows you to share your thoughts and memories without overwhelming the audience.