Các dạng địa hình chính của Hy Lạp là đảo, đồi, núi và núi lửa. Gần 1.500 hòn đảo thuộc về Hy Lạp, một số trong số đó có núi lửa đã tắt và không hoạt động.
Phần đất liền của Hy Lạp được tạo thành phần lớn bởi những ngọn đồi nhấp nhô và những ngọn núi hiểm trở. Ngọn núi cao nhất trong nước là đỉnh Olympus ở độ cao 9.570 feet, trung tâm của thần thoại Hy Lạp và là quê hương của các vị thần. Dãy núi Pindus chạy dọc về phía nam dọc giữa đất nước, trong khi dãy núi Rhodope chạy dọc biên giới phía bắc của Hy Lạp. Những ngọn núi này có nhiều rừng và cung cấp nhiều gỗ cho đất nước.
Hẻm núi Vikos chạy dọc theo Dãy núi Pindus, đạt độ sâu tối đa là 3.600 feet. Dãy núi này cũng có nhiều sông và hồ. Các vùng nước lớn nhất trong nước bao gồm các hồ Trichonis, Volvi và Vego Viêm và các sông Acheloos, Pinios, Aliacmon và Acheloos.
Phía nam của đất liền là bán đảo Peloponnese, một dải đất được ngăn cách với phần còn lại của Hy Lạp bởi Kênh đào Corinth. Cả Sparta và Corinth đều nằm trên bán đảo này. Một trong những hòn đảo lớn nhất, Crete, nằm ở phía nam của Hy Lạp, ngăn cách với đất liền bởi Biển Crete. Quần đảo Ionian nằm ở phía tây đất liền, quần đảo Cyclades và Dodecanese về phía đông nam, và quần đảo Aegean và Sporades ở phía đông.