A few months ago I moved from NZ to London. For a while I kept using my NZ account on iTunes and on my iPhone to buy apps, but eventually I needed to start using the UK app store.
The only info I could find on google was how to change your country in iTunes. That’s easy enough, using the country selector at the bottom of the screen. So now I can browse the UK iTunes store, and everything appears in £. But when I’d try and sign in to buy something, I’d get an error message “Your account is only valid for purchases in the NZ iStore” and I’d get redirected to the NZ iStore. I couldn’t find much help online, and was about to sign up for a whole new UK-based iTunes account with another email address, until I found this help page:
Changing your iTunes Store country:
Sign in to the account for the iTunes Store region you’d like to use. If already signed in to an account, from Settings, choose Store and then View Account.
Tap “Change Country of Region” and follow the on screen process of changing your region. Agree to the terms and conditions for the region if necessary, and then change your billing information.
Once that was done, I could see and use the UK iTunes on my Mac. But when I would surf the App Store on my iPhone I was still seeing the NZ app store. The fix is to just download any free app. Once it starts downloading it, it realises you’ve signed up to use a new country’s App Store and redirects you there. Or, on the iPhone go into Settings -> iTunes & App Stores -> Apple ID, and then Sign Out. When you Sign in again you’ll be redirected to the new country’s App Store.
A final tip: if you decide you don’t want to change your country and you need to buy US iTunes vouchers from overseas, TunesBud can hook you up.