Correct, but can you articulate why? English grammar is poorly understood by English speakers, but even less so by those who study grammar, ironically enough. English does not have prepositions. The classification of words as "prepositions" pertains to Latin, not English. English "prepositions," like Latin ones can modify both nouns and verbs. But in Latin, the are called PREpositions because they are always placed before the word they modify. In English, however, they are only placed before nouns. When modifying verbs, they go AFTER the verb. Thus: expire = breathe out, not out breathe. inspire = breathe in, not in breathe. exit = go out, not out go.
In this case, "from" can be paired with the noun or the verb, so either is correct. "From where" or "is from".
All languages are arbitrary. That is why there are thousands of languages all with their own way to say Where is X from? It sounds unnatural because that is the not way it is commonly said. I suppose a PhD in English Linguistics could explain, though.