Knud Kastrup kom til verden den 7. januar 1898 i København. Karrieren begyndte i Boldklubben Frem, inden Knud fandt vej til landsholdet. Han debuterede for A-landsholdet i 1923 i en Testkamp mod Tjekkoslovakiet i Prag, Tjekkiet. En kamp som Danmark vandt 2-0. I alt nåede Knud at optræde i 5 A-landskampe.
| År | Kampe | Mål | Rolle |
|---|---|---|---|
| 1923 | 1 | – | Starter |
| 1924 | – | – | |
| 1925 | 1 | – | Starter |
| 1926 | 2 | – | Starter |
| 1927 | 1 | – | Starter |
| I alt | 5 | – |