Search

The hypnotic charm of Omura

By Christine Lim OMURA, Japan: The quiet and serene castle town of Omura, located within the Nagasaki prefecture in Japan’s Kyushu region, is nestled in an enchanting sea of flowers and mesmerising landscapes that will hold any visitor spellbound and enthralled. Boasting a history that goes back 900 years, Omura, which means large village in […]