No, you do not have to be a U.S. citizen or have legal immigration status to be eligible for free birth control from Trust Her.