Your passport must be valid for at least six months from the day you arrive in South Africa and have at least one blank double page. It must also be machine readable.