Bruno Mars, whose real name is Peter Gene Hernandez, was born in Honolulu, Hawaii.
The total lack of information regarding Bruno Mars' religion and political beliefs is so staggering, that one speculates that Mars completely lacks depth and maybe even intelligence. Or, he just doesn't want people to know anything about him outside of his music career. He said:
I'm not gonna preach that I'm a role model. I'm a fucking musician! But I've learned people are watching, so don't do nothing stupid.
Mars, as is indicated by his real last name, is of Hispanic descent and so probably has some Catholic in his family. The various question and answer sites on the Internet seem to agree that Mars is some kind of Christian. So we're going to go out on a limb and say he's, at least traditionally, a Catholic.
The only clue to Mars' actual internal spirituality would be a line out of his song, "It Will Rain," where he sings:
There's no religion that could save me.
Not too religious, then.
There aren't any politics on Mars
There isn't much for politics with Mr. Mars either. The best I could find was that he performed at a rainforest benefit concert at New York's Carnegie Hall. And Bill Clinton was there, too. So Mars is likely a liberal Democrat.