Route: A Route is an abstraction for a “screen” or “page” of an app, and a Navigator is a widget that manages routes . Navigator: Creates a widget that maintains a stack-based history of child widgets. A Navigator can push and pop routes to help a user move from screen to screen.