Police ended the five-hour hostage drama without bloodshed
The man snatched the teenage girls on Tuesday after seizing a bus filled with schoolchildren in Ennepetal, in the state of North Rhine-Westphalia.
According to eyewitnesses, the man had said he wanted to get the German authorities to let his family join him.
The man had reportedly pulled the girls off the bus and into a nearby house.
The incident began at about 1300 (1100 GMT) in Ennepetal, a town near the industrial Ruhr Valley.
As a resident opened her front door, the kidnapper pushed her aside and forced the children in, the reports said.
Police quoted by Reuters said the kidnapper was still alive after the police assault.
A boy who witnessed the hostage-taking on the bus said the kidnapper had tied several girls together by their belt buckles with a cord.
Marvin Schulte, 16, said "he didn't seem aggressive".
"He said we should stay quiet and he didn't want to harm us," said Schulte, quoted by the Associated Press.
Nadrenia Północna-Westfalia
Uzbrojony w nóż kuchenny około 50-letni mężczyzna przetrzymywał czworo dzieci w jednym z domów w Ennepetal, w Nadrenii Północnej-Westfalii (Niemcy), 60 kilometrów na północny zachód od Kolonii. Według lokalnych mediów oraz niemieckiej telewizji porywacz jest z pochodzenia Irańczykiem. Dziewczynki w wieku od 11 do 16 lat zostały porwane w szkolnym autobusie. Kierowca został zmuszony do zatrzymania pojazdu. Czwórka porwanych została następnie wepchnięta do przypadkowego domu wbrew jego mieszkance.

Dzieci, całe i zdrowe, zostały uwolnione przez komandosów, którzy obezwładnili porywacza po kilku godzinach od zajścia.

Według niektórych źródeł Irańczyk domagał się sprowadzenia swojej rodziny do Niemiec w zamian za uwolnienie dzieci.