우다이푸르(힌디어: उदयपुर, 영어: Udaipur)는 인도 서부 라자스탄주의 도시로, 인구는 559,317명(2001년 기준)이다. "호수의 도시"라는 별칭으로 불리기도 한다.