The best way to find a roofer is to ask around. Get recommendations from friends, family, or neighbors who have had a good experience with a roofing company. Once you have a few names, do some research online. Check reviews and see what other people are saying about the companies you're considering.