Située dans la province de Luxembourg et dans l'arrondissement de Marche-en-Famenne, La Roche-en-Ardenne est une commune d'environ 4200 habitants (les Rochois et les Rochoises). La commune porte le code postal 6980, et est le fruit du regroupement de cinq villages autour de la petite ville de La Roche. La Roche-en-Ardenne s'étire le long d'un méandre de l'Ourthe, à la frontière des Ardennes belges et du plateau des hautes-fagnes. La ville est historiquement célèbre pour sa place de centre historique du Comté de La Roche, et pour son imposant château féodal. Ce château apparaît aujourd'hui comme fortement diminué à la suite d'un bombardement allié ciblant les allemands l'ayant investi. La toponymie est probablement due à l'aspect abrupt de la montagne du Daister. La commune possède un large éventail de sites naturels et historiques remarquables, particulièrement propices à la randonnée et à la visite du patrimoine. Son économie est de fait largement orientée vers le tourisme, grâce au château, mais aussi à la vallée de l'Ourthe, et à un couvert forestière exceptionnel. L'ensemble est propice aux activités sportives les plus diverses, notamment estivales. La ville est aussi réputée pour ses cochonnailles, valorisées lors d'événements au château survenant au printemps. Un festival de la soupe se tient également en septembre. La Roche-en-Ardenne est aussi un lieu apprécié pour la somptuosité de ses feux d'artifices tirés entre château et montagne. La commune est jumelée avec Saverdin, une commune ariégeoise en France, et Eunice aux États-Unis.