between two and four hoursKeep It Short Weichelt says bridal showers should ideally last between two and four hours.reading more