2 hostels in Port St Johns
Second Beach Road, Port St Johns | Hostelfrom $21
- pondo land
3 Berea Road, Port St Johns | Hostelfrom $16
- Amazing place to be
*Prices above are provided by partners for one room, double occupancy and do not include all taxes and fees. Please see our partners for full details.