The distinction is very subtle. A side table is a bigger piece located mostly at the side of a sofa, an armchair, or other big piece of furniture. They can be independent, though. An end table is smaller and necessarily complements other furniture.