Abstract-Wireless mobile ad-hoc network (MANET) is a self-configuring network, which is composed of several movable devices connected with each other without wires. MANET is highly dynamic, multi-hop, and infrastructure-less in nature. In this dynamic environment, different nodes offering different services may enter and leave the network at any time. For better utilization of shared resources within the network, efficient and timely service discovery is required. Not only that, trustworthiness of the service provider is also an important thing to be considered, as all the devices are unknown to each other and network is formed on the fly basis. There is a need for a mechanism, which without creating much overhead in the system identifies the malicious behavior of a device. In our proposed approach service discovery mechanism is developed that efficiently discovers all the services within the network with minimum packet overhead as possible and trust model is applied on top of it for service selection. We have also conducted extensive simulations through QualNet and analyzed the performance of our proposed scheme.Index Terms-Ad-hoc networks, cross layer, service discovery, trust.