Port Republic is an unincorporated community in Rockingham County, Virginia, United States. The Battle of Port Republic occurred there in the American Civil War.