Зависит от предпочтений молодоженов, бюджета и аппетита гостей. Многие пары организуют свадебные гулянья по правилам древних обычаев — три дня, другие приезжают в ресторан на пару часов и разъезжаются по домам. Однако, оптимальным временем считается 6-8 часов. За это время гости смогут поесть, выпить, поучаствовать в конкурсах, потанцевать и поздравить молодоженов. Иногда даже несколько раз.
Меньше — времени может не хватить, чтобы пообщаться с гостями. Хотя многие считают, если планируется просто светский фуршет, то 3-4 часа вполне достаточно, чтобы гости могли перекусить и поздравить молодых. Больше — присутствующие устанут за свадебный день.
Думаю, что не больше 5-6 часов, иначе гости заскучают и устанут. Или совсем упьются и начнут буянить. Перед этим ведь еще ЗАГС, катания по городу, фотки и тд.