Who is eligible to buy U.S. Savings Bonds? Do you have to be a U.S. citizen? Tom's response There's no citizenship requirement, but you have to have a U.S. Social Security Number to be the original owner of a Savings Bond. To get a Social Security Number you typically have to be a U.S. resident, a resident of Canada or Mexico who works in the U.S., or a resident of any other country who works for the U.S. government. Anyone, without regard to residency, citizenship, or age - with the exception of those living in a few countries restricted by the U.S. Treasury because there's no legal way to transfer funds to those countries - may be registered as the co-owner or beneficiary of a Savings Bond. In the event of the death of the bond's owner, the co-owner or beneficiary will become the bond's owner.