The Conservative received 45% of the first preference votes.
He was elected after the second preference votes were counted, when no candidates received more than 50% of first preference votes.
Mr Macpherson received a total of  68,622 first and second preferences compared to his nearest challenger Labour's Kevin Small.
Mr Small received 39,365 of the first and second preference votes.
Turnout was nearly 25%, up from 15% in 2012.
Mr Macpherson described the result as "a vote of confidence in local policing", but added: "That is not to say everything is perfect.
"In my second term I will be focusing on the issues raised by the public during the campaign. We can do more for our communities and my job for the next four years is to make sure that we do."
Candidates are listed alphabetically by surname.
Angus Macpherson has been re-elected to the role of Police and Crime Commissioner for Wiltshire and Swindon.