A tuple in Python is an ordered, immutable sequence of elements. Tuples are defined by enclosing a comma-separated sequence of elements within parentheses (). Unlike lists, tuples cannot be modified after creation, meaning elements cannot be added, removed, or changed.