Question: do you have to have citizenship to compete in the olympics

Answer: Yes, The Olympic Charter requires that an athlete be a national of the country for which they compete. Dual nationals may compete for either country, as long as three years have passed since the competitor competed for the former country. However, if the NOCs and IF involved agree, then the IOC Executive Board may reduce or cancel this period. This waiting period exists only for athletes who previously competed for one nation and want to compete for another. If an athlete gains a new or second nationality, then they do not need to wait any designated amount of time before participating for the new or second nation. The IOC is only concerned with issues of citizenship and nationality after individual nations have granted citizenship to athletes.