The South Padre Island Dolphin Research & Nature Center is located on South Padre Island, Texas—not in Port Isabel.
Address: 110 W. Whiting St., South Padre Island, TX 78597
It sits on the Laguna Madre side of the island, offering dolphin watches, touch tanks, and educational programs about Gulf marine life. Port Isabel (across the Queen Isabella Causeway) is a separate town with its own museums and ferry to the island.