A dining table should be 90-100 cm from the walls, at least, to allow comfortable seating and easy movement. This distance ensures ample space for diners to pull out chairs and for guests to navigate around the table without obstruction.