Engraving can be done on various materials, including metal, wood, glass, acrylic, leather, and stone. However, each material may require different techniques and tools to achieve the desired result.