Subscripts in Swift allow accessing elements in a collection by their index or key. The subscript operator [] is used to define subscripts on types to allow customized access to elements similar to array indexing. Subscripts can have a getter and setter to retrieve or set values and are commonly used with dictionaries to access values by their keys.