The ticket price from Luton to london by train starts from £2.80 and takes around 30 minutes to cover 29 miles with a frequency of 677 trains per day. During the weekend and holidays, journey times could get longer than mentioned.