This question already has an answer here:
I am both a citizen of Canada and a citizen of the US (dual citizenship) but I am living in Canada at the moment. I have a US passport and a Social Security Number. Can I open up a bank account in a US bank without living in the US? If so, how might I go about doing this?
Also, I would like to avoid visiting the US to do this if that is at all possible.