Optimal video length for popular social media platforms according to Hubspot: Twitter: 45 seconds or less. Instagram: 30 seconds .LinkedIn: 15 seconds. Facebook: 1 minute. YouTube: 2 minutes. Pinterest: maximum allowed is 30 minutes; Best length for Pinterest promoted videos: 15-30 seconds. Google Posts: under 30 seconds.