The passengers and all nine members of the crew were unhurt and able to leave the plane after it landed in Dubrovnik.
"A Boeing 757-300 belonging to the German company Condor made an emergency landing at the airport of Dubrovnik just before 16:00 (1400 GMT)," Marina Haluzan, a spokeswoman for Croatian air traffic control, told AFP.
The plane was due to land in Frankfurt at 5:10 pm (1510 GMT), but the pilot requested permission to make an emergency landing some 65 kilometres from Dubrovnik, said Haluzan.
A replacement flight to take the passengers to Germany was expected to leave Croatia just after midnight (2200 GMT).
