There are several types of roof drains, including internal drains, gutters, and scuppers. Choosing the right type of drain for your roof depends on several factors, including the size and pitch of your roof, the desired style, and how much you want to invest into maintenance.