Yes, it came with all the cables I needed, and some I haven't used yet. So far I've used the USB to upload the images/videos to my PC. It also came with those needed to connect to my TV, but I'm not a techie in that regard, so I haven't used them yet. Even though I haven't used them all, I think you would have everything you need to perform many more actions and wouldn't have to purchase any additional cables. Hope that helps.