Mobile ad hoc networks use many different routing protocols to route data packets among nodes. Various routing protocols have been developed, and their usage depends on the application and network architecture. This study examined several different routing protocols, and evaluated the performance of three: the Ad Hoc On-Demand Distance Vector Protocol (AODV), the Destination-Sequenced Distance-Vector Routing (DSDV), and the Dynamic Source Routing (DSR). These three protocols were evaluated on a network with nodes ranging from 50 to 300, using performance metrics such as average delay, jitter, normal overhead, packet delivery ratio, and throughput. These performance metrics were measured by changing various parameters of the network: queue length, speed, and the number of source nodes. AODV performed well in high mobility and high density scenarios, whereas DSDV performed well when mobility and the node density were low. DSR performed well in low-mobility scenarios. All the simulations were performed in NS2 simulator.