– Ni måste få ordning på invandringen. Annars kommer ni inte att ha något Europa kvar, sade den amerikanska presidenten till reportrar på plats i Skottland.
Han konstaterade att politikernas invandringspolitik "dödar Europa".
– Ni måste stoppa denna fruktansvärda invasion.
Donald Trump underströk vidare att vissa europeiska ledare har motsatt sig utvecklingen, men att de inte får det erkännande de förtjänar.
Han nämnde dock inga namn med hänvisning till att han inte vill "genera de andra".
Uttalandet gjordes i början av ett fem dagar långt besök i Skottland där presidenten bland annat besökt sina familjeägda golfbanor och haft möten med EU-kommissionens ordförande Ursula von der Leyen och Storbritanniens premiärminister Keir Starmer.
Trump passade också på att kritisera Europas satsningar på vindkraft.
– Sluta med vindkraftverken. Ni förstör era länder, era vackra fält och dalar, och ni dödar fåglarna, sade han.
Donald Trump är sedan länge känd för sin skepsis till klimatforskning och har tidigare uttryckt motvilja mot vindkraft, bland annat för att det förstör landskapsbilden.
Trump är också personligen berörd av frågan. Hans familjeägda företag har tidigare stämt den skotska regeringen i ett försök att stoppa ett vindkraftsprojekt nära en av hans golfbanor – ett försök som misslyckades och resulterade i att bolaget fick stå för rättegångskostnaderna.