The main difference between tennis shoes and running shoes is the level of support and stability they provide. Tennis shoes are specifically designed to provide support and stability during lateral movements while running shoes are designed for forwarding motion.