The main difference between indoor and outdoor benches is the material they are made from. Indoor benches are typically made from metal, while outdoor benches are made from weather-resistant materials such as stone or cast iron.