If you are required to have a Texas fishing license and a Texas resident, then you should expect to pay $30 for a freshwater license, $35 for a saltwater license, and $40 for an all-water license for an annual license. If you are a non-resident, $58 for a freshwater license, $63 for a saltwater license, and $68 for an all-water license for an annual license.
Additionally, there are one-day and lifetime passes available. For all the details on the Texas Parks and Wildlife website.
If you want to try out fishing without buying a Texas fishing license, take advantage of the annual Free Fishing Day on the first Saturday in June. On this day only, no person is required to have a fishing license.