Udupi (Kannada: ಉಡುಪಿ Uḍupi [ˈuɖupi]; auch Udipi) ist eine Stadt im indischen Bundesstaat Karnataka mit rund 125.000 Einwohnern (Volkszählung 2011). Sie liegt im Westen Karnatakas an der Küste des Arabischen Meeres 56 Kilometer nördlich von Mangalore. Die Stadt ist Verwaltungssitz des Distrikts Udupi.