The number of virtual machines that can be hosted depends on the resources available on the physical server. It varies based on factors like CPU capacity, memory, storage, and the workload demands of the virtual machines. Advanced server hardware and efficient resource management techniques can allow the hosting of many virtual machines on a single physical server.