Key factors include the type of fish you're targeting, water type (freshwater or saltwater), accessibility, local regulations, and seasonal patterns. Underwater structures, water clarity, and depth are also important as they affect fish behavior and distribution.