Mengisahkan Hassan (P. Ramlee) berumur 10 tahun berasal dari Jasin, Melaka yang menjadi anak yatim piatu setelah ayahnya meninggal dunia. Ibunya pula meninggal dunia sewaktu dia masih kecil. Majikan arwah ayahnya, Pak Lebai (Daeng Idris) yang kasihan akan nasib Hassan telah menjadikan Hassan sebagai anak angkatnya. Bagaimanapun, anak kepada ayah angkat Hassan, Aziz (Jins Shamsudin) berasa cemburu akan Hassan dan membencinya. Apabila mereka sudah dewasa, Aziz, Buang (Salleh Kamil) dan rakan-rakan yang lain senantiasa membuli dan mengganggu Hassan. Salmah (Saadiah) pula telah jatuh cinta dengan Hassan. Tindakan Salmah ini mendatangkan kemarahan kepada Aziz. Apabila Perang Dunia II semakin dekat, Rejimen Askar Melayu mula mengambil rekrut di Port Dickson, Negeri Sembilan. Aziz menyertainya tetapi Hassan yang juga ingin menyertainya dihalang berbuat demikian oleh ayah angkatnya yang menyuruhnya supaya menjaga sawah dan ladang. Orang-orang kampung mula memanggil Hassan sebagai pengecut dan ini menyebabkan Hassan membuat keputusan untuk lari daripada rumah supaya dia dapat menyertai Askar Melayu. Hassan membuktikan dia mampu menjadi seorang askar yang bagus dan tidak lama kemudian dinaikkan pangkat menjadi Koperal dan seterusnya ke pangkat Sarjan.