A balcony is an elevated platform attached to a room, while a terrace is a flat area on the side or roof of a building. Balconies are smaller than terraces.