There are no beaches in Tampa. To the West of Tampa is Pinellas County. This is where the area beaches are. With Teens, I would recommend either Clearwater Beach, or St. Pete Beach. From Clearwater Beach, to Busch Gardens will be about a 45-60 minute drive.
On Clearwater Beach, the two, better than average hotels are the Hilton, and Sandpearl Resort. These are directly on the main beach. Walk to everything. Read around the forums for Clearwater Beach, or St. Pete Beach for alot of great info about these areas.
We stayed at Sailport Suites which had nice, large rooms, reasonable prices, and great ocean views. Check it out on expedia or trip advisor. Although it doesn't have a beach it is oceanfront a close drive from one. It has a nice pool and tennis court.
Sailport does have water views of Tampa Bay, but is not gulf front, It is near Tampa Int'l airport, so the beaches would be about a 25-30 minute drive.
-:- Message from TripAdvisor staff -:-
This topic has been closed to new posts due to inactivity. We hope you'll join the conversation by posting to an open topic or starting a new one.
To review the TripAdvisor Forums Posting Guidelines, please follow this link: http://www.tripadvisor.com/pages/forums_posting_guidelines.html
We remove posts that do not follow our posting guidelines, and we reserve the right to remove any post for any reason.