A bookshelf is one shelf. A bookcase is a piece of furniture with several shelves in a frame. A bookcase contains bookshelves. In casual speech people use bookshelf for the whole unit, and no one minds — but the words do name different things.
The core difference
A component and the furniture it sits in.
- bookshelf — a single horizontal shelf, which may be wall-mounted on its own.
- bookcase — a freestanding or fitted unit holding multiple shelves.
Why the loose use persists
Because a wall-mounted bookshelf and a small bookcase serve the same purpose, and English tolerates the part standing for the whole. "Look on the bookshelf" is perfectly clear. The distinction matters mainly when buying furniture, where the words describe different products.
Related terms
Shelving is the general term for the system. Étagère is an open-sided display unit with no back. A credenza is a low cabinet, usually with doors rather than open shelves.