The main difference between weathering and erosion lies in where the process takes place. Weathering degrades a rock without changing its location. Erosion, on the other hand, causes rocks -- or particles of rock -- to be carried away from their original locations and deposited elsewhere.