I am a dual US-UK national living in the US. I will shortly be visiting China. For various legitimate reasons, my Chinese visa is -- and needs to be -- in my British passport. The US authorities recognize dual citizenship, but require me to leave the US on my US passport. But since there is no departure passport control in the US as such, this amounts to presenting the airline with my US passport.
But the problem is that the airline will also want to see the Chinese visa. My concern is whether they might not "get" dual nationality, and deny me boarding because my Chinese visa is in a different passport from the one on which I am official traveling out of the US.
I am reluctant to spend the money on a separate visa in my US passport just to show the airline -- but that might be one solution (to what may not even be a problem).
wow, uncommon problem. is it a lot of work or costly to get a visa in your US passport as well? if u want to be sure of everything going smooth i would get a visa for this passport too. you don't want to get refused and miss the flight. that is a way bigger problem. hope this helps, all the best with it.
I don't think it should be a problem, but to be sure, why not give the airline a call and check with them about this?
Don't bother getting another visa.
Carry both passports with you (you'd need to anyway, as you need to legal re-enter the US with your US passport), and offer them both passports. Tell them you are leaving the US on your US passport, so that's the information that should be recorded for your departure information.
You can then show them the page with your Chinese visa in your UK passport. They don't record this, they only want to see it to make sure you are legally able to enter the country they are flying you to.
The situation is covered on this webpage: Questions and answers on dual US/other citizenship under question number 11.
When you leave the US by air, intending to travel to your other country of citizenship -- or if you will be using a visa for your destination country that is in your other passport -- it is probably wisest to tell the airline ticket counter person, right from the start, that you have both US citizenship and also the other citizenship -- and offer to show him/her both of your passports.
...Recent changes to US travel regulations require airlines to send lists of all passengers -- including their passport information -- to US officials before a flight can leave the US. A possibility for confusion or hassles may exist if you identify yourself, in a passenger manifest that may be reviewed by US officials, using your non-US passport.