There is a moment, right around the time the waiter rolls a wooden cart to your table and begins preparing Cuban black bean soup tableside, when you realize this is not an ordinary dinner out. The Columbia Restaurant on Beach Drive in downtown St. Petersburg is not merely a place to eat — it is a place to be, fully and unhurriedly, in the way that the best restaurants always insist upon.
The Columbia is part of a legendary Florida institution. The original location in Ybor City opened in 1905, making it the oldest restaurant in the state of Florida. The St. Pete outpost, situated in a prime spot along Beach Drive near Straub Park, carries that same century-old soul into a room that manages to feel both grand and genuinely warm. High ceilings, hand-painted tiles, dark wood details, and low candlelight create an atmosphere that feels lifted out of old Havana — which, of course, is exactly the point.
The menu is a love letter to Cuban and Spanish cuisine, and it covers serious ground. The 1905 Salad — a tableside production of romaine, olives, Swiss cheese, croutons, worcestershire, lemon, and garlic — is not just a starter; it is theater that earns every bit of its billing. Order it. Watch it happen. Eat it slowly. You will not regret a single bite of the drama.
From there, the choices are almost overwhelming in the best possible way. The Cuban sandwich is one of the most carefully constructed versions you will find anywhere in the Tampa Bay area, pressed to golden perfection with layers of roasted pork, ham, and mustard that pull apart just right. The ropa vieja — slow-braised shredded beef in a bright tomato and pepper sauce — is the kind of dish that reminds you why Cuban food became a cornerstone of Florida’s culinary identity. Pair it with a pitcher of the house sangria, which arrives cold and fruit-forward and disappears faster than you expect.
On select evenings, flamenco dancers perform between the tables — a tradition from the Ybor City location that the St. Pete room has carried on with evident pride. If your visit lines up with a performance night, do not leave early. The dancers are the real thing: trained, passionate, and close enough to the tables that you can feel the stomp of their heels through the floor.
The Beach Drive location also benefits from its surroundings. Arrive a little early and walk the waterfront promenade along Straub Park before your reservation. The view across Tampa Bay at dusk, with the lights of the pier glittering in the distance, puts you in exactly the right mood for what comes next.
Service at the Columbia is attentive without being fussy. The staff clearly take pride in the menu and the history behind it, and they are happy to walk you through both. This is not the kind of place where you feel rushed toward a check. Linger over dessert — the guava cheesecake is worth every calorie — and order a café cubano to finish. You have earned it.
For visitors to St. Pete who want a single dinner that captures the city’s Latin roots, its love of spectacle, and its commitment to genuine hospitality, the Columbia on Beach Drive is the clearest answer on the map. It has been getting this right for over a century, and it shows.