Average time on page is a metric that focuses on the amount of time a user spends on a specific page of a website. In contrast, session duration measures the total time a user spends across all pages of a website during a single visit. While the former gives insight into a page's effectiveness, the latter provides a broader view of overall website engagement.