A Bay area beach has made the list as one of the most expensive hotel destinations in Florida.

According to cheaphotels.org, Anna Maria Island came in at number 7, with a hotel room averaging around $197 a night around the months of February and March.

The new survey compared 20 popular beach destinations for the months of February and March 2015 -- typically the busiest season for most of the Sunshine State’s beach destinations.

Visitors said they were shocked by the price.

“I was surprised,” said Eloise Mash, who is visiting from Denver with her family. “I don’t think we paid near that the last time.”

Mash, who is in town with her family to celebrate her 80th birthday, said despite the higher cost to visit, it’s well worth the money.

“We have very good memories here,” she said.  “It’s a beautiful place. I like the beach. It’s just a really nice place.”

Her daughter, agrees.

“It’s beautiful here,” said Marilyn Swanson, who is also visiting from Denver.  “It’s a laid back island. It’s perfect for a little gathering of the family.”

Anna Maria beat Miami Beach, which only averages around $178 per night.

It didn’t even make the top 10 list.

Earning the top ranking was Marco Island, followed by Sanibel Island and Key West.

The survey took into consideration only those accommodations that are located near the beach and that have received a positive overall rating from previous clients.

Beach destinations in Northern Florida reach their high season during the summer months as opposed to February and March.

As a result, St. Augustine, Daytona Beach and Panama City Beach are found at the bottom of the survey’s rankings.

  1. Marco Island $302
  2. Sanibel Island $287
  3. Key West $254
  4. Delray Beach $253
  5. Fort Myers Beach $214
  6. Islamorada $198
  7. Anna Maria Island $197
  8. Key Largo $184
  9. Sarasota $183
  10. St. Pete Beach $181
  11. Miami Beach $178
  12. Palm Beach $164
  13. Marathon $162
  14. Fort Lauderdale $152
  15. Pompano Beach $147
  16. Pensacola Beach $123
  17. Clearwater Beach $116
  18. Panama City Beach $78
  19. St. Augustine $71
  20. Daytona Beach $64