Description

Flower Station's journey started towards the end of 2002 with what still remains its flagship flower shop. It was set up in place of, what was once, a petrol station perfectly situated on London's Park Road, North London's gates to Central London.