Yes, this toy crawls very well on most surfaces, even on plush carpets. Yes, babies love to play with this toy well after they learn how to crawl. It makes a wonderful snuggle toy for bed and nap time. It is small enough to tote around too for travel.