Communities in Bloom is a Canadian non-profit organization that fosters friendly competition between Canadian communities to beautify their civic spaces.