how many episodes have vikings season 6?

Vikings Season 6 has 20 episodes.