Come to the family friendly
Hotel Elliot for quality
food and drinks
, and
exceptional customer service.

"The restaurant was inviting, the staff very knowledgeable. would say it was the best dining experience in the area"


Hotel Elliot is located at picturesque Port Elliot on South Australia’s Fleurieu Peninsula and offers a welcoming country pub atmosphere, with a delicious menu catering for everyone.

It’s just 350 metres from beach destination Horseshoe Bay and 650 metres from whale spotting Freeman Lookout. Catch the Cockle Train or Steam Ranger, with the Port Elliot Railway Station situated right outside the hotel.

"First visit post covid was a great experience. Service was amazing, outside with heater was very comfortable, dog treated respectfully, steak and pizza delicious, desserts of churros and sundae were spot on. First class. Always the first place I dine in Port Elliot"

Join our mailing list for updates