Novo Mesto (niem. Neustadtl) – miasto w południowo-wschodniej Słowenii, siedziba gminy miejskiej Novo Mesto. Leży w zakolu rzeki Krka, w pobliżu granicy z Chorwacją, ok. 60 km na płd.-wsch. od Lublany. W 2018 roku liczyło 23 335 mieszkańców.
Najwcześniejsze ślady osadnictwa pochodzą z okresu późnej epoki brązu – około 1000 p.n.e. Później znajdowane były ślady osadnictwa Ilirów i Celtów oraz do IV wieku n.e. Rzymian. W średniowieczu było ważnym miejscem targowy dzięki położeniu w sąsiedztwie klasztoru cystersów w Stičnej. W 1365 Rudolf IV, książę Austrii z dynastii Habsburgów nadał status miasta i nazwał Rudolphswert. Szczyt rozwoju Novo Mesto osiągnęło w XVI wieku jednakże późniejsze najazdy Turków zmusiły mieszkańców do opuszczenia miasta. Miasto zaczęło się odradzać w XVIII i XIX wieku – w 1890 zostało połączone linia kolejową z Lublaną. W 2017 otworzono prywatną uczelnię: Univerza v Novem mestu.