Ed Sheeran was born in Halifax, West Yorkshire, England and grew up there and in Framlingham, Suffolk, England.
Sheeran doesn't talk about religion all that much. One fan claimed that he said he was a Christian in a radio interview, but I couldn't find the recording. It seems pretty likely, though.
"God knows I failed but he knows that I tried"
So maybe he doesn't talk about his religion because he keeps it mostly private and not many people have cared to ask. But regardless of the nature of his faith, I think it's a safe bet to say he's probably a Christian.
The political side of Sheeran is equally as subdued. I would assume that's because he's not particularly political. He does lean his celebrity weight onto one issue, however, that is a little controversial.
The singer-songwriter performed a gig for the charity One25 which raised £40,000 to help street sex workers. His song "The A Team" is about a woman in that industry whom he met while working at a homeless shelter, and what inspired him to throw his celebrity behind issue. He said about his support,
It's good to show insight that these people are real people with real emotions and they deserve the same charity work as anyone else. . . . And with certain subjects like this they're often washed over and people don't necessarily give them the attention they deserve.
So his silence on political matters isn't because he doesn't want to be controversial. Maybe we'll hear more from him yet. Keep us updated in the comments.