Porto Xavier é un municipio brasileiro do estado de Río Grande do Sul. En termos de poboación, tiña 10.560 habitantes no ano 2010, segundo o censo IBGE. A súa área é de 280,511 km2. Localízase a unha altitude de 115 metros do nivel do mar. Sitúase ás marxes do río Uruguai, que fai fronteira con San Javier, na provincia de Misiones, Arxentina. O xentilicio do municipio é porto-xavierense.