Prime Minister Narendra Modi on Monday condemned the attack on Hindu temple in Canada.