Riva San Vitale est une commune suisse du canton du Tessin, située sur la rive sud-est du Lac de Lugano, dans le district de Mendrisio.