Port Republic is a census-designated place in Rockingham County, Virginia, United States. The Battle of Port Republic occurred there in the American Civil War.