Nam Phi có một hệ thống lưỡng viện gồm: chín mươi thành viên của Hội đồng Tỉnh Quốc gia (Thượng viện); và bốn trăm thành viên của Quốc hội (Hạ viện). Các thành viên hạ viện do dân bầu theo đại diện tỷ lệ: một nửa số thành viên được bầu từ các danh sách quốc gia và một nửa được bầu từ các danh sách tỉnh. Mười thành viên được bầu để đại diện mỗi tỉnh trong Hội đồng Tỉnh Quốc gia, không cần biết số dân trong tỉnh. Các cuộc bầu cử cho cả hai viện được tổ chức mỗi năm năm. Chính phủ được hạ viện thành lập và lãnh đạo đảng đa số trong Quốc hội là Tổng thống.
Chính trị Nam Phi hiện tại do đảng Đại hội Dân tộc Phi (ANC) chi phối, đảng này đã nhận được 69.7% phiếu bầu trong cuộc tổng tuyển cử năm 2004 vừa qua và 66.3% số phiếu trong cuộc bầu cử thành phố năm 2006. Đối thủ chính đe dọa sự cầm quyền của ANC là đảng Liên minh Dân chủ, nhận được 12.4% số phiếu trong cuộc tuyển cử 2004 và 14.8% số phiếu trong cuộc bầu cử năm 2006. Lãnh đạo đảng này là Helen Zille (được bầu ngày 6 tháng 5 năm 2007). Lãnh đạo trước đó của đảng là Tony Leon. Đảng Quốc gia Mới, vốn nắm ưu thế chính trị trước kia, và là đảng đưa ra chính sách apartheid qua tiền thân của nó là Đảng Quốc gia, đã ngày càng mất tín nhiệm của nhân dân qua các cuộc bầu cử từ năm 1994, và cuối cùng đã giải tán. Đảng này đã lựa chọn hợp nhất với ANC ngày 9 tháng 4 năm 2005. Các đảng chính trị lớn khác có mặt trong Nghị viện gồm Đảng Tự do Inkatha, chủ yếu đại diện cho các cử tri người Zulu, và đảng Những người Dân chủ Độc lập, chiếm 6.97% và 1.7% số phiếu bầu trong cuộc bầu cử năm 2004 và 2006.