No, you will need neither a passport nor a visa to travel to Hamilton from other areas of Canada. It’s always a great idea to bring a valid passport when travelling by air in particular, however, just so your identification can be established with ease as needed.