Normally GTA: Vice City takes about 18 hours to complete if you focus on the main objectives. However, it may take longer than 41 hours if you strive to discover all aspects of the game.