The Royal Rumble typically lasts around four hours, including pre-show matches and the main event.