The option you're looking for is -R.
cp -R path_to_source path_to_destination/
Please note: If the destination doesn't exist, it will be created. -R means copy directories recursively. You can also use -r since it's case-insensitive. To copy everything inside the source folder (symlinks, hidden files) without copying the source folder itself use -a flag along with trailing /. in the source