Greece is located in southeastern Europe on the southern end of the Balkan peninsula, surrounded on three sides by the Ionian, Aegean, and Mediterranean Seas and bordered by Albania, Macedonia and Bulgaria on the north. The mainland is mostly mountainous, and the surrounding seas are scattered with thousands of islands. The inhabited islands have rocky coastlines with miles of turquoise waters, and sun-soaked beaches. Stunning views of grape vineyards, olive groves, and dense cypress forests are a part of this varied archipelago landscape.