Static websites have fixed content that remains the same with every page view. Dynamic websites, on the other hand, can generate new content based on user input or other data sources.