Nové Město nad Metují se encuentra en el norte de la República Checa, a pocos kilómetros de la frontera polaca, al sur de la ciudad más grande de Náchod . El casco antiguo y el castillo se asientan en un espolón en el meandro del río, de ahí el nombre «Ciudad nueva en el Metuje».