Discover the most beautiful small towns in Dordogne, France! Here are 13 charming towns and villages to visit during your holidays in the Dordogne. History, food, kayaking... they have it all!