Our city's only mosque...
(FB pics from a solidarity gathering following the Quebec attack)
And the Hindu Temple...
(FB)
And the Jewish Synagogue...
(FB)
And the Sikh Gurdwara, where the new federal NDP leader would've gone growing up.
All of these communities are small but they do have a historic presence here. You can find tombstones for all of them in the General Protestant Cemetery from the early 1900s and earlier elsewhere.
There are lots of other groups - Baha'is, Buddhists, etc. - who have services here but in rented or donated spaces, not temples/whatever.
The Jewish Synagogue is the only one even handy to the core, and that's still well outside it. The city has found some interesting technicalities by which to deny applications for non-Christian houses of worship in the historic areas.
The Hindu Temple area wasn't even given sidewalks, which is illegal in St. John's (all streets are supposed to have sidewalks on both sides, although there are other benign exceptions).
An aside, attended a citizenship ceremony here this week and they've changed the commentary since the last one I went to. They now emphasize that they became Newfoundlanders or Labradorians first, and now become full citizens in the federation of Canada, and we expert them to be ambassadors for the province, etc. It was... interesting.