Quick answer
Open a new Notion page, type a title, then use the /to-do slash command to insert a checkbox list block. Add tasks line by line, press Enter to create new items, and check boxes off as you complete them. Customize with due dates, tags, or nested subtasks for extra structure.
Steps at a glance
- Create a new page in your workspace
- Type /to-do and select the To-do block
- Enter your first task and press Enter for more
- Nest subtasks by pressing Tab on a new line
- Check off completed tasks to strike them through
- Add dates, tags, or icons for extra detail
- Share the page or save it as a template
Summary
Notion's To-do block turns any page into an interactive checklist with clickable checkboxes, making it easy to track personal tasks or team projects. Because it's built from the same flexible blocks as the rest of Notion, you can mix to-do lists with notes, tables, or databases on a single page.
Step-by-step guide
Step 1
Open or create a new page
In your Notion workspace, click the + New page button in the sidebar, or open an existing page where you want the list to live. Give it a clear title like 'Daily To-Do List' or 'Project Tasks' so it's easy to find later. For a deeper look at page setup, see how to create a page.
Step 2
Insert a to-do block
Click into the page body and type a forward slash (/) to open the block menu. Search for 'To-do' and select the To-do list block, which adds an empty checkbox to your page. You can also type square brackets [] followed by a space to trigger the same checkbox block automatically.
Step 3
Add your tasks
Type your first task next to the checkbox, then press Enter to automatically create a new checkbox on the next line. Keep adding tasks one per line until your list is complete. If you want more flexibility with layout, you can explore other content types by learning to add blocks to the same page.
Step 4
Organize with subtasks and sections
Press Tab while your cursor is on a task line to indent it as a subtask under the item above. Use headings or dividers to break your list into sections like 'Today,' 'This Week,' and 'Someday,' making longer lists easier to scan.
Step 5
Check off completed items
Click any checkbox to mark it complete; Notion automatically applies a strikethrough to the text. Completed items stay visible by default, so you can review what's done, though you can delete or archive them anytime by selecting the block and pressing Backspace.
Step 6
Customize with dates, tags, or icons
Highlight a task and use the toolbar to add bold text, color, or a comment for context. For due dates or priority tags on a larger list, consider converting your checklist into a full database by following the steps to create a database.
Step 7
Share or save your list
Click the Share button in the top-right corner to invite collaborators or generate a public link, which is useful for team task lists everyone can update. To reuse your layout later, duplicate the page or save it as a template from the page menu.
Why this matters
You're juggling daily tasks, a project deadline, or a shared team checklist and need one place to track what's done and what's pending. Building a to-do list in Notion lets you check off progress instantly, reorganize priorities on the fly, and keep everything visible without switching between apps.
Frequently asked questions
Is creating a to-do list free in Notion?
Yes, checkbox to-do blocks are available on Notion's free plan with no limits on the number of tasks or lists you can create in your personal workspace.
Can I turn my to-do list into a project tracker?
Yes, once your list grows beyond simple checkboxes, you can convert it into a database with statuses, due dates, and assignees by following the steps to create a task tracker.
Can multiple people work on the same to-do list?
Yes, share the page with teammates and everyone with edit access can check off items, add tasks, or leave comments in real time.
How do I make a recurring daily to-do list?
Duplicate your to-do list page each day, or link it to a calendar view so tasks reset on a schedule; see how to create a calendar for a date-based setup.
Create interactive demos like this one — free, no coding required.
Start for free →