Yes, you can host multiple websites on a single VPS. Each website can have its own domain, and you can allocate resources as needed. This is a cost-effective solution for businesses or individuals managing multiple websites.