You an easily see all the main points of interest in Dinant in one day but I recommend staying the night, allowing a little more time to enjoy this idyllic town. If you are short on time, it makes for an excellent day trip from Brussels.