Yes. Passports are mandatory for cross-border travel unless you have a Nexus card or an enhanced driver's licence.
No, once you are in Canada, you do not need a passport to enter a province.
Yes you need a passport to go anywhere in Canada from the US.
Yes, you do. Anytime you go into another country, you need a passport.
Yes
NO. You do not need a passport to fly within Canada.
A passport and a visa.
Yes you will need one.
i am a malawi passport holder do i need a visa to go the America,canada and uk
You will if you are driving through Canada.
Yes.
None. You need a passport for all the places you go when you are out of your area. For example, if you live anywhere in the USA, Hawaii, or Canada you will need a passport.
Yes, you can go to Canada for a holiday even if you have a criminal record. You will still need a passport, however.