In one embodiment, a split virtual keyboard may be optimized for thumb typing. A processor (120) may determine a virtual key layout for a split virtual keyboard based on a thumb range of a user. A touch screen (502) may display the split virtual keyboard (504) to the user.