An Invercargill man has been arrested and charged with 24 theft and fraud charges relating to military medals belonging to New Zealand Returned Servicemen and their families.

The enquiry was initiated by a TVNZ Fair Go program that aired in May, police said in a statement.

A 55-year-old man has been bailed to appear in the Invercargill District Court on Friday.