The longest speech to the House of Commons lasted six hours, a record set in 1828.

(I can’t believe that no one has broken that record – they must just seem longer.)