In a more classical and polite way, you can say: "Quelle est votre origine? Here you use "votre" which means "your" to address a stranger or superior and " ton" which also means "your" to address a well known person or a friend.
However, in a speaking language we don't want to sound too classical. Therefore, we can say: D'où êtes-vous? or D'où es-tu? Here we use "tu" or "vous" depending on how well known or superior the person is.
I prefer not to say: D'où viens-tu? or D'où venez-vous? Because in some other situation it simply means: Where were you? which is completely different. But, it does work too.