南アフリカの国旗(みなみアフリカのこっき、英語: Flag of South Africa、アフリカーンス語: Vlag van Suid-Afrika)は、南アフリカ共和国の国旗である。 ネルソン・マンデラの言葉であるレインボーネーションからレインボーフラッグ(英語: Rainbow-Flag)とも呼ばれる。