Rent Townhouse long term in Johannesburg. Upstairs 2 bedroom, 1 bathroom unit comes with a spacious patio. Modern kitchen with breakfast nook. Full bathroom with bath and shower separately. Situated in a small complex with 24 hour security guarding, electric fencing etc! Pool in the complex. Close to all amenities.