The main difference between a balcony and a terrace is that balconies are usually located on upper floors while terraces are on the ground floor. Balconies also tend to be smaller than terraces.