Where good food meets great times.
Steaks, burgers, cocktails, and everything in between.
Nestled in the heart of Walmer, St James Restaurant & Cocktail Bar has been a favourite destination for locals and visitors alike. Whether you're here for a leisurely lunch, a family dinner, or a night out with friends, our doors are open and our kitchen is ready.
Our extensive menu spans the globe — from flame-grilled steaks and gourmet burgers to Thai curries, Italian pastas, and Mexican favourites. Pair your meal with one of our hand-crafted cocktails, a local craft beer, or a glass from our carefully curated wine list.
Made for groups, functions and long tables — generous boards piled high and built to share.
BBQ ribs 500g, chicken wings x8, crumbed chicken strips
Pizza Capo, Pizza Mexican, tempura avocado, crumbed mushrooms
Sliced 300g rump, BBQ ribs 500g (half), chicken wings (8), onion rings, cajun fries
Three chilli poppers, cajun chicken strips, cajun fries, peri-peri wings, cajun calamari
Ten prawns, calamari strips, hake, mussels, lemon wedges, onion rings
Serves 3–4
Chilli poppers, crumbed mushrooms, chicken strips, tempura avo fries, cajun fries, onion rings
Tempura avocado fries, crumbed mushrooms, three chilli poppers, crumbed camembert, side Greek salad
Crumbed mushrooms, tempura avo fries, five cheese pizza, chilli poppers, side Greek salad
Salami, smoked meats and ham, brie and soft cheeses, toasted bread, savoury biscuits, olives
The same favourites on a smaller board — perfect for two to share
Two private rooms for birthdays, work functions and celebrations — your own space, your own crowd.
The booking fee is paid on the night — no deposit needed to reserve your date.
Ask us about platters and sharing boards for the table.
Warm wood, good light and a busy bar — a taste of St James before you arrive.








Reserve your table and let us take care of the rest.
24 Heugh Road
Walmer, Port Elizabeth
South Africa, 6070
Open Daily
11:00 AM – Midnight