Race refers to a categorization of humans based on physical characteristics, often skin color, while ethnicity relates to cultural factors such as nationality, culture, language, and ancestry. These classifications are socially constructed and can differ over time and between societies.