A system for fitting glasses frames to a user is disclosed. The system includes an interface for receiving images of a users head at different angles. A processor compares user head measurements determined from the images with a database of glasses frame information that includes glasses frame measurements. One or more glasses frames are selected based on the comparison and the selected glasses frames are output.