Callback functions are used in Node.js to handle asynchronous operations and provide a way for the application to continue executing while waiting for a response from a slow operation.