Gold and silver traded at five-month highs on Wednesday as worries over geopolitical tensions boosted safe haven demand.

Investors were attracted to less risky assets as concerns loomed over US military action against Syria and North Korea, as well as over the upcoming French presidential elections.

Gold spot is currently trading at $1,286.8, increasing 0.02% per ounce at 09:18 am GMT.

Silver was slightly higher, gaining 0.05%, to change hands for $18.54 per ounce at the same time.

Both metals are trading at levels not seen since early November.

Meanwhile, platinum shed 0.05%, at $974 per ounce while palladium declined 0.37% to $799.50 per ounce.