Greece is strategically located at the crossroads of Europe , Asia , the Middle East , and Africa , and has land borders with Albania , the Republic of Macedonia and Bulgaria to the north, and Turkey to the northeast.