MattB said:Yeah, it's a Rememberance Day Poppy, which many people wear in late October/Early November to commemerate the Dead of WWI/II and other conflicts.
You get them by donating (any amount) at collection boxes in many shops, as well as street collectors.