The duration of NLP courses varies according to the level of training. Some may run for seven days to a month, while others may take longer to complete. A foundation course takes typically two to four days, but if you're working towards an NLP qualification, your training will take a couple of months.