No, you do not need a US address to incorporate a business in the United States. The only requirement is having a Registered Agent related to physical address. However, to obtain an EIN or a US bank account, you do need a US mailing address.