No. You don’t need to be a U.S. citizen to get car insurance. If you’re visiting the country briefly, you can typically get coverage from the rental car company. For longer stays, you can get coverage from an insurance company based in the U.S.