A splash screen should be as short as possible while still being visually appealing. The recommended duration is between 2-5 seconds.