Gosaldo is a comune located in the Province of Belluno within the Veneto region of Italy. It is situated approximately 90 kilometres northwest of Venice and about 25 kilometres northwest of the city of Belluno.
As of December 31, 2004, the municipality had a population of 843 residents and covered an area of 48.8 square kilometres.