The Royal Navy man, who is a coach at City of Plymouth AC, took second place in the men’s over-45 400m hurdles in Aarhus.
In the final, Edwards ran 58.56 seconds to finish behind Sweden’s Mattias Sunneborn, who claimed the European title in 57.29.
Italy’s Sant Galassi was third in 58.62 and Edwards’ GB team-mate Peter Benedickter was fourth in 59.55 seconds.
Edwards had finished third in his heat behind Sunneborn and Galassi, but he knocked nearly a second-and-a-half off his time in the final to win silver.
In June, Edwards won the British Masters’ 400m hurdles over-45 title.