Castle, like a real castle? Nope, I hate to disappoint you but this is not a real castle at all. Harris Sea Castle is a store located in Port Isabel, Texas. I find those giant sea creatures and coral reefs very unique and would definitely attract customers.
This store is a great place to wander through looking at various crafts and collectibles.
Here's a wider version that I grabbed from Google image.