Several factors contribute to broken layouts in emails. Varying support for HTML and CSS across email clients like Gmail, Outlook, and Yahoo can cause inconsistencies. Additionally, different devices and screen sizes may not display the email as intended. Lastly, coding errors or the use of unsupported elements can lead to broken layouts.