Do American citizens need passports to travel to Canada?

I want to travel to Toronto some time in the future but I'm not sure if I need a passport does it depend if i fly or drive there?

i don't know whether you need one to get into canada but to get back into the US, you will need a passport or the passport card.