Situated by the ocean, N'taba River Lodge is a great choice for a stay in Port St Johns. You can grab a bite to eat at the restaurant and visit the spa to be pampered with hot stone massages, body wraps, or aromatherapy. There are 2 outdoor pools and a poolside bar, and rooms at this upscale lodge get the details right with premium bedding and bathrobes.
Situated by the ocean, Amapondo Backpackers is a great choice for a stay in Port St Johns. You can relax with a drink at the bar/lounge, and the restaurant is the perfect spot to grab a bite to eat. Rooms feature bonuses like refrigerators and microwaves, along with furnished balconies and free WiFi.