The three types of nationalism are ethnic nationalism, cultural nationalism, and civic nationalism. Each type emphasizes a different aspect of national identity, whether it's based on ethnicity, culture, or citizenship. Understanding these distinctions is crucial in analyzing political movements and their impact on societies.