Collan liegt etwa 30 Kilometer ostnordöstlich von Auxerre. Umgeben wird Collan von den Nachbargemeinden Dyé im Norden und Nordwesten, Vézannes im Norden, Tissey im Norden und Nordosten, Serrigny im Osten, Fleys im Süden, Chablis im Westen und Südwesten sowie Maligny im Westen und Nordwesten.