No, you don't have to be US citizen or resident to play Powerball. If you play Powerball with official tickets, you need to make sure your lottery messenger services provider purchases the tickets for you. If you use a bet-on service, you just need to make sure you are playing on a reliable platform.