McAllen is located about 30 miles from the nearest beach. However, there are a number of lakes and rivers in the area where visitors can enjoy swimming, fishing, and other water activities.