There is provided a system for fabricating at least a portion of a denture. The system includes a three-dimensional scanning device for scanning a surface of a denture template, and a computer-readable medium including a computer program for receiving data from the scanning device, creating a 3-dimensional model of the surface, and optionally modifying the 3-dimensional model and/or adding features to the 3-dimensional model. The system also includes a fabricator for creating the at least the portion of the denture, from a selected material, based on the 3-dimensional model. The fabricator may be a device including a lathe, or a rapid prototyping machine. There is also provided a method for fabricating at least a portion of a denture.