The main difference between coal and charcoal lies in their formation and properties. Coal is a fossil fuel formed from remains over millions of years under high pressure. It contains higher carbon content and releases more pollutants when burned. On the other hand, charcoal is produced by heating wood in a low-oxygen environment, leaving behind mostly carbon.