Elgin Farm – Tranquil Trout Retreat near Dullstroom
Just 6 km from Dullstroom, Elgin Farm is a peaceful self-catering retreat set along the Crocodile River, with willow-lined banks, ponds, and open farm views 🌿🎣. Ideal for families or small groups, the farm blends rustic country charm with modern comforts.
Sleeps 6 | 3 Bedrooms | 3 Bathrooms.
Relax in the cosy lounge with a crackling fireplace, enjoy long meals around the dining table, or unwind on the covered patio overlooking the water. With prime trout fishing, roaming wildlife, and daily housekeeping included, Elgin Farm offers a quiet, comfortable escape close to town yet fully immersed in nature.
Accommodation
3 en-suite bedrooms
1 King-size bedroom
2 Twin bedrooms
Bathrooms with bath/shower combinations
Underfloor heating throughout
Hot water bottles provided (no electric blankets)
Living & Dining
Comfortable lounge with DSTV
Open fireplace 🔥
8-seater dining area
Kitchen
Fully equipped for self-catering
Modern appliances and ample cookware
Outdoor & Amenities
Covered patio with Weber braai
Quality linen, towels, and toiletries
Daily housekeeping service
100kVA automatic generator
Non-smoking indoors
Fishing 🎣
±1 km of prime trout river frontage (catch & release)
Overlooks two casting ponds and a large dam
4-hectare dam nearby (float tubing allowed)
6 weirs with wild trout (barbless flies encouraged)
Bag limit: 2 fish per booking
Wildlife
Blesbok, zebra, eland, and smaller antelope roam the farm 🦓
Nearby Attractions
Dullstroom village, South Africa’s trout fishing capital
Scenic walks, cycling routes, and nature reserves
Renowned whisky bar with one of the largest collections in the Southern Hemisphere
Unique specialist shops and local eateries
Please note:
Smoking is permitted outdoors only. Water conservation is essential.
Book online here:
Important! Please note:
Service of houses and units vary by venue and should be considered "upon request only," unless otherwise stated. When booking, please discuss available service options with your agent to ensure a comfortable stay. If you are uncertain, please call us on:
013 254 0020 and we will gladly advise.





















