In a public hospital, patients always have to wait a long time to be served by physicians. Hence, it is necessary to overcome this problem by improving its queuing system to increase effectiveness. In this research, the methods used are queuing theory and simulation. Based on the data collected, most of the patients waited for 1 hour 20 minutes to receive treatment. So, to reduce patients' waiting time, it is necessary to increase the number of servers in both the registration and consultation phase especially during the peak hours, and allocate resources in the best way as well.