CharacterPrince JamesPrince James in Sofia the First (2013), played by Zach Callison. Played byZach CallisonAppears inSofia the First2013