Renewable resources are natural resources that can be replenished or regenerated within a short period of time, such as sunlight, wind, and biomass. Non-renewable resources, on the other hand, are finite and cannot be easily replenished, such as fossil fuels like coal, oil, and natural gas. The main difference lies in their availability and sustainability for future use.