In Germany, hailing a taxi on the street is possible but less common than in cities like New York or London. To hail one, look for a car with its roof sign illuminated (which means it's available) and give a clear hand signal. However, the most reliable way to get a taxi is to go to a designated "Taxistand" (Taxi Rank), which are clearly marked areas found near train stations, airports, and major shopping districts. In Germany, there is a strict social rule: you should always take the first taxi in the queue, as that driver has been waiting the longest. You can also order a taxi via phone or through apps like Free Now or Uber (which often dispatches licensed taxis). Note that in many German cities, there are "short trip" rates (Kurzstrecke) for journeys under 2km, but these usually only apply if you hail the taxi on the street rather than ordering it via phone or app.