Littlehampton is a town in West Sussex, England. It is located on the English Channel, about midway between Portsmouth and Brighton. The town has a long history as a fishing port and seaside resort. It is also famous for its windmills, which have been used to generate electricity since the early 20th century.