En 1360, le village est appelé pour la première fois Colroy et au XVIIe siècle, son nom alsacien Koenigsberg signifie " la colline du roi ". Après avoir été détruit et en partie décimé pendant la guerre de Trente Ans, le village se repeuple avec les nombreux survivants ayant fui dans les bois avant d'accueillir des Vosgiens des contrées voisines, mais aussi des Suisses et autres réfugiés du pays de Montbéliard après 1660. Deux points d'importance ici : l'habitat typique avec la maison de type Haute-Vallée de la Bruche, ancienne ferme de type monobloc, et les autels de l'église Saint-Nicolas, baroques et qui proviendraient du mont Sainte-Odile.