Charming and quaint, Dunedin is a historic, small town with a big-city mindset on the West Coast of Florida. The town of 35,000 outside of St. Petersburg has a hip little downtown, Scottish heritage and a gay nightlife destination that draws crowds. The gay-friendly Dunedin complex at 319-325 Main St.